const int8_t loopSamples[] = {
   0,    0,    1,    0,    0,    1,   -2,    0,   -1,    2,   -1,    0,    6,  -11,   -5,    1,
   5,    5,   -8,   -7,   -6,    0,   -4,    6,    7,   -5,    0,   -2,    1,   -5,  -11,   -8,
  -5,   -2,  -10,   -4,   -2,   -7,   -2,    2,   -2,   -3,    4,    5,    6,    7,    4,   -1,
  -1,    2,    1,    0,   -1,    1,   -4,   -3,   -2,  -10,   -9,   -9,  -12,  -18,  -21,  -17,
 -16,  -12,  -11,   -9,  -14,  -23,  -21,  -25,  -30,  -25,  -29,  -26,  -15,  -24,  -24,  -22,
 -26,  -18,  -19,  -20,  -11,  -14,  -18,  -11,  -13,  -10,   -7,  -11,   -6,   -7,    0,   -2,
  -5,    2,   -2,    2,   -2,   -7,    0,    3,    2,    2,    7,    7,    8,    5,    7,    7,
  13,   18,   14,   11,   -1,    5,    7,    2,   11,    4,   14,   21,   14,   26,   19,   16,
  10,   -5,   -5,  -16,  -15,   -6,  -20,  -23,  -12,   -9,   -7,   -9,  -10,   -7,    5,   26,
  23,   21,   13,   -8,   -9,  -15,  -22,  -39,  -49,  -26,    0,   30,   59,   67,   49,   24,
 -19,  -68,  -96, -115, -102,  -83,  -48,   -2,   20,   54,   74,   68,   56,   36,    9,  -10,
  -7,  -15,  -28,  -20,  -14,   -7,   12,   26,   29,   43,   53,   49,   47,   44,   43,   43,
  28,   30,   33,   24,   29,   28,   32,   34,   30,   42,   48,   45,   51,   60,   63,   66,
  78,   86,   88,   93,   95,  103,  106,  100,  109,  103,   92,  104,  105,  105,  108,  101,
 112,  104,   87,   90,   67,   55,   54,   43,   36,   31,   36,   26,    9,   15,   12,    0,
  -4,  -10,  -16,  -18,  -22,  -16,  -21,  -35,  -38,  -42,  -44,  -53,  -57,  -59,  -65,  -62,
 -75,  -78,  -73,  -79,  -82,  -88,  -88,  -91,  -93,  -94, -106, -109, -116, -121, -121, -119,
-112, -111, -105, -100,  -96,  -89,  -88,  -87,  -89,  -86,  -89,  -90,  -87,  -97,  -94,  -95,
-101,  -88,  -89,  -90,  -74,  -74,  -65,  -56,  -53,  -35,  -35,  -30,  -14,  -17,    0,   17,
  20,   37,   42,   51,   63,   61,   71,   76,   76,   81,   82,   82,   88,   91,   95,   98,
  99,  106,  106,  108,  115,  113,  113,  118,  116,  115,  121,  122,  122,  119,  117,  115,
 114,  117,  114,  109,  110,  110,  107,  108,  109,  100,   95,   93,   87,   81,   74,   68,
  68,   61,   65,   64,   57,   63,   57,   49,   52,   47,   40,   36,   31,   22,   18,    9,
   2,   -1,  -13,  -19,  -30,  -38,  -39,  -49,  -53,  -61,  -69,  -71,  -76,  -79,  -80,  -85,
 -95,  -97, -101, -103, -103, -108, -108, -107, -107, -106, -108, -105, -100, -107, -107, -105,
-112, -104, -107, -110, -107, -114, -111, -114, -117, -112, -116, -117, -113, -115, -112, -111,
-115, -107, -107, -106,  -98, -101,  -96,  -97, -100,  -94,  -91,  -83,  -78,  -78,  -71,  -62,
 -59,  -54,  -51,  -51,  -50,  -48,  -43,  -36,  -29,  -25,  -17,  -11,   -8,   -1,    1,    7,
   9,    8,   16,   18,   21,   26,   30,   35,   36,   41,   44,   54,   61,   59,   64,   66,
  71,   81,   83,   83,   94,   98,   94,   96,   95,   98,  100,  100,  104,  104,  108,  110,
 115,  117,  113,  111,  106,  105,  104,   99,  101,   99,  100,  100,   97,  101,   98,   95,
  96,   96,   96,  101,   99,   99,  104,  100,   99,   98,   97,  100,   98,   97,   95,   97,
  94,   88,   88,   80,   80,   77,   71,   70,   64,   64,   60,   59,   59,   49,   49,   45,
  38,   36,   28,   24,   23,   16,   14,   10,    5,    8,    1,   -6,   -7,  -11,  -10,  -18,
 -32,  -30,  -37,  -47,  -47,  -59,  -62,  -58,  -68,  -70,  -69,  -75,  -74,  -74,  -74,  -78,
 -74,  -76,  -80,  -77,  -79,  -81,  -83,  -83,  -88,  -93,  -94,  -93,  -91, -101,  -97,  -92,
 -97,  -94,  -93,  -92,  -95,  -97,  -96,  -97,  -98,  -98,  -95,  -97,  -97,  -95,  -94,  -91,
 -90,  -93,  -92,  -89,  -92,  -87,  -89,  -92,  -86,  -87,  -87,  -87,  -83,  -78,  -79,  -81,
 -78,  -74,  -77,  -70,  -67,  -68,  -62,  -59,  -56,  -57,  -54,  -45,  -46,  -48,  -38,  -35,
 -38,  -29,  -25,  -25,  -22,  -20,  -14,  -10,  -11,  -11,   -9,    0,    2,    0,    4,    8,
  11,   13,   13,   20,   26,   27,   34,   35,   40,   49,   44,   48,   52,   48,   52,   50,
  52,   59,   55,   58,   62,   57,   61,   61,   62,   64,   63,   69,   73,   72,   74,   79,
  82,   83,   85,   81,   82,   85,   82,   78,   80,   75,   79,   82,   72,   80,   85,   81,
  88,   88,   91,   94,   87,   93,   96,   88,   88,   85,   82,   88,   80,   78,   83,   80,
  84,   84,   83,   84,   84,   84,   80,   84,   82,   76,   75,   75,   77,   72,   73,   71,
  65,   64,   60,   59,   54,   48,   49,   44,   42,   40,   38,   38,   35,   37,   32,   22,
  20,   16,    8,    6,    4,   -1,    0,    1,   -4,    0,    3,   -3,   -5,   -7,   -9,  -15,
 -24,  -26,  -32,  -39,  -38,  -43,  -48,  -44,  -49,  -50,  -45,  -44,  -44,  -46,  -44,  -44,
 -49,  -48,  -50,  -51,  -55,  -61,  -59,  -64,  -69,  -66,  -67,  -64,  -66,  -67,  -60,  -63,
 -62,  -58,  -61,  -59,  -59,  -60,  -55,  -59,  -59,  -56,  -58,  -59,  -57,  -56,  -59,  -59,
 -57,  -61,  -62,  -59,  -60,  -61,  -59,  -60,  -56,  -56,  -59,  -54,  -55,  -59,  -55,  -55,
 -55,  -55,  -55,  -51,  -56,  -60,  -56,  -59,  -62,  -59,  -61,  -65,  -62,  -63,  -67,  -66,
 -63,  -62,  -63,  -60,  -58,  -58,  -56,  -59,  -57,  -54,  -53,  -52,  -55,  -53,  -54,  -58,
 -49,  -48,  -52,  -43,  -43,  -46,  -39,  -41,  -41,  -37,  -38,  -36,  -33,  -30,  -28,  -31,
 -28,  -24,  -22,  -23,  -22,  -19,  -19,  -15,  -12,  -13,   -8,   -3,   -3,    1,    3,    2,
   7,    6,    9,   17,   15,   16,   20,   23,   25,   29,   32,   33,   35,   36,   38,   40,
  39,   43,   43,   43,   48,   47,   48,   53,   54,   54,   57,   60,   60,   61,   63,   64,
  65,   63,   67,   67,   67,   71,   68,   72,   73,   70,   75,   73,   74,   72,   70,   72,
  68,   70,   72,   68,   69,   69,   69,   71,   68,   71,   71,   70,   72,   71,   69,   69,
  67,   65,   66,   64,   62,   64,   62,   60,   61,   60,   61,   63,   58,   55,   58,   56,
  52,   52,   47,   46,   46,   40,   42,   40,   37,   38,   34,   33,   33,   31,   28,   26,
  26,   20,   19,   18,   10,   11,    6,    1,    3,   -1,   -2,   -5,  -13,   -8,   -9,  -17,
 -13,  -15,  -22,  -19,  -23,  -27,  -25,  -29,  -32,  -33,  -35,  -37,  -37,  -38,  -40,  -40,
 -42,  -46,  -42,  -44,  -47,  -45,  -49,  -49,  -47,  -47,  -46,  -48,  -48,  -45,  -45,  -43,
 -43,  -44,  -39,  -37,  -38,  -35,  -34,  -33,  -32,  -30,  -30,  -28,  -22,  -22,  -20,  -15,
 -15,  -13,  -10,  -10,   -5,   -2,   -2,    0,    0,    3,    9,   11,   12,   15,   18,   18,
  20,   24,   26,   27,   29,   31,   33,   36,   35,   37,   38,   39,   39,   37,   41,   40,
  40,   43,   41,   44,   43,   41,   44,   44,   42,   43,   43,   42,   40,   41,   41,   34,
  34,   35,   29,   27,   25,   21,   19,   18,   16,   14,   12,   10,    7,    4,    2,    0,
  -1,   -2,   -7,   -9,   -8,  -15,  -19,  -20,  -23,  -27,  -29,  -31,  -36,  -37,  -40,  -45,
 -46,  -48,  -50,  -53,  -57,  -58,  -60,  -64,  -62,  -64,  -69,  -67,  -68,  -70,  -71,  -72,
 -71,  -75,  -76,  -76,  -78,  -78,  -80,  -82,  -82,  -81,  -82,  -85,  -86,  -84,  -83,  -84,
 -83,  -84,  -81,  -80,  -83,  -80,  -82,  -83,  -82,  -85,  -83,  -81,  -84,  -84,  -80,  -79,
 -81,  -80,  -77,  -79,  -78,  -77,  -78,  -75,  -73,  -73,  -73,  -74,  -71,  -69,  -69,  -66,
 -63,  -60,  -57,  -58,  -56,  -51,  -51,  -51,  -51,  -50,  -47,  -48,  -45,  -44,  -44,  -41,
 -38,  -35,  -33,  -33,  -29,  -25,  -23,  -20,  -19,  -18,  -13,  -11,  -12,   -7,   -5,   -3,
  -3,   -1,    4,    4,    6,   11,   12,   14,   19,   21,   20,   27,   30,   28,   32,   32,
  34,   38,   37,   41,   46,   46,   48,   50,   53,   57,   56,   57,   59,   60,   63,   63,
  64,   65,   66,   70,   69,   69,   71,   71,   70,   73,   73,   73,   75,   75,   78,   77,
  77,   81,   80,   80,   82,   80,   82,   81,   82,   86,   85,   85,   86,   86,   85,   86,
  89,   87,   89,   92,   89,   91,   91,   90,   91,   88,   88,   90,   88,   88,   88,   88,
  88,   87,   88,   89,   87,   88,   88,   85,   86,   88,   86,   84,   84,   84,   81,   82,
  83,   81,   81,   81,   78,   79,   76,   73,   73,   69,   68,   66,   62,   61,   58,   55,
  55,   52,   50,   48,   45,   43,   43,   39,   38,   38,   34,   32,   32,   30,   27,   25,
  22,   20,   18,   15,   13,    9,    5,    5,    3,   -1,   -1,   -3,   -6,   -6,   -9,  -12,
 -12,  -14,  -16,  -17,  -19,  -19,  -22,  -23,  -26,  -29,  -26,  -33,  -33,  -31,  -38,  -34,
 -36,  -38,  -39,  -41,  -39,  -46,  -46,  -43,  -46,  -49,  -49,  -45,  -49,  -49,  -48,  -51,
 -47,  -49,  -54,  -52,  -51,  -52,  -54,  -56,  -56,  -56,  -56,  -59,  -61,  -57,  -59,  -63,
 -61,  -63,  -63,  -63,  -65,  -65,  -64,  -61,  -66,  -67,  -62,  -64,  -67,  -66,  -62,  -65,
 -65,  -65,  -69,  -67,  -66,  -68,  -69,  -68,  -66,  -68,  -67,  -66,  -68,  -67,  -67,  -69,
 -65,  -66,  -66,  -64,  -68,  -64,  -63,  -65,  -65,  -66,  -64,  -65,  -65,  -63,  -63,  -62,
 -64,  -62,  -62,  -62,  -58,  -60,  -59,  -59,  -58,  -53,  -55,  -56,  -53,  -51,  -51,  -52,
 -51,  -48,  -48,  -48,  -46,  -43,  -43,  -42,  -42,  -41,  -40,  -39,  -36,  -37,  -35,  -31,
 -34,  -32,  -28,  -28,  -25,  -24,  -25,  -25,  -23,  -17,  -19,  -19,  -15,  -17,  -15,  -12,
 -16,  -11,   -7,  -13,   -8,   -5,   -8,   -5,   -3,   -2,   -2,    0,    1,    0,    2,    2,
   5,    5,    3,    8,    5,    8,   10,   10,   15,   12,   13,   17,   16,   16,   21,   22,
  19,   26,   26,   26,   29,   28,   31,   32,   32,   33,   32,   35,   35,   36,   37,   38,
  40,   41,   42,   42,   46,   49,   46,   49,   55,   54,   51,   54,   57,   56,   54,   56,
  57,   58,   56,   54,   60,   59,   56,   59,   58,   59,   61,   59,   61,   62,   60,   61,
  63,   62,   60,   63,   65,   60,   61,   63,   60,   60,   61,   58,   59,   59,   57,   56,
  56,   59,   54,   51,   55,   53,   52,   52,   49,   50,   52,   50,   47,   49,   48,   47,
  48,   43,   46,   48,   43,   42,   43,   43,   40,   41,   39,   38,   41,   37,   36,   36,
  36,   36,   33,   34,   31,   31,   35,   28,   27,   31,   31,   28,   26,   27,   26,   25,
  25,   20,   22,   24,   19,   16,   19,   22,   16,   12,   16,   16,   12,   12,    8,    9,
  12,    6,    4,    6,    4,    3,    1,    1,    3,    0,   -3,   -2,   -1,   -5,   -6,   -6,
  -8,  -10,  -10,   -9,  -15,  -15,  -14,  -19,  -15,  -19,  -22,  -21,  -24,  -21,  -26,  -26,
 -24,  -30,  -27,  -27,  -30,  -29,  -27,  -29,  -33,  -29,  -27,  -33,  -32,  -28,  -31,  -34,
 -33,  -34,  -34,  -35,  -36,  -36,  -37,  -37,  -36,  -38,  -37,  -35,  -37,  -36,  -34,  -37,
 -36,  -33,  -34,  -34,  -33,  -34,  -33,  -33,  -33,  -31,  -34,  -33,  -31,  -32,  -32,  -32,
 -32,  -30,  -29,  -28,  -30,  -30,  -27,  -30,  -29,  -26,  -29,  -29,  -26,  -27,  -26,  -24,
 -25,  -26,  -27,  -23,  -24,  -27,  -23,  -22,  -24,  -24,  -23,  -20,  -22,  -22,  -19,  -20,
 -21,  -19,  -19,  -19,  -18,  -17,  -18,  -18,  -16,  -18,  -18,  -15,  -17,  -17,  -13,  -15,
 -17,  -14,  -14,  -13,  -13,  -15,  -15,  -13,  -10,  -14,  -14,  -10,  -14,  -14,  -11,  -11,
 -13,  -13,  -10,  -12,  -12,   -9,  -11,  -11,  -11,  -10,  -10,  -10,   -8,   -8,   -8,  -10,
  -7,   -5,  -10,   -9,   -5,   -7,   -7,   -6,   -6,   -6,   -6,   -7,   -8,   -6,   -6,   -8,
  -9,   -5,   -6,   -9,   -5,   -8,   -8,   -5,   -8,   -7,   -3,   -2,   -5,   -5,   -2,   -4,
  -5,   -5,   -4,   -6,   -5,   -2,   -6,   -6,   -4,   -3,   -3,   -6,   -1,   -2,   -3,   -2,
  -1,    0,    0,    0,    0,    0,    3,    0,    0,    3,    2,    3,    3,    1,    2,    2,
   3,    3,    1,    4,    6,    2,    2,    7,    5,    5,    6,    6,    8,    7,    8,    8,
   7,    9,   12,    9,    8,   12,    9,    9,   13,    9,   10,   13,   10,   12,   12,   10,
  12,   11,   11,   10,   10,   12,    9,    9,   12,   10,    7,   11,   12,    6,    9,   11,
   6,    7,    8,    7,    5,    4,    6,    6,    4,    2,    2,    3,    2,    3,    1,    2,
   1,    0,    2,    0,    1,    0,   -2,    0,    0,    0,   -1,   -2,    0,   -1,    0,   -2,
  -3,    0,   -3,   -2,    0,   -2,   -1,    0,   -1,    1,    0,    0,    0,   -1,    2,    4,
   0,    3,    6,    4,    4,    8,    8,    6,    8,    8,    8,   10,   11,   11,   10,   13,
  12,   11,   14,   14,   12,   11,   15,   15,   13,   15,   13,   15,   18,   16,   17,   17,
  19,   19,   18,   21,   19,   21,   20,   20,   23,   19,   20,   21,   18,   21,   19,   18,
  18,   18,   18,   15,   17,   16,   15,   17,   14,   13,   14,   14,   15,   12,   10,   15,
  14,    9,   11,   13,   12,   10,   10,   10,   10,   11,    8,    7,   10,    9,    8,    8,
  10,    8,    6,   10,    9,    7,   10,    8,    6,   10,   12,    8,    9,   11,    8,   10,
  12,   10,    9,   10,   12,    9,   10,   13,   10,   12,   12,    9,   14,   13,   11,   13,
  11,   12,   14,   12,   11,   13,   13,   11,   12,   13,   13,   13,   12,   11,   14,   13,
   9,   12,   11,    8,    9,    8,    8,    7,    4,    7,    6,    3,    4,    3,    2,    3,
   2,    1,    1,    1,    0,    0,    1,    0,   -3,   -2,    0,   -3,   -3,   -5,   -4,   -5,
  -9,   -4,   -8,   -8,   -5,  -10,   -9,   -7,   -9,  -11,   -9,   -8,  -11,  -10,   -9,  -10,
 -10,  -10,   -9,  -10,  -10,   -9,  -13,   -9,   -8,  -13,   -9,   -9,  -13,  -12,  -10,  -10,
 -13,  -11,  -11,  -12,  -10,  -12,  -11,   -9,  -10,  -11,  -10,  -12,  -10,   -8,  -13,  -12,
  -9,  -11,  -13,  -13,  -10,  -10,  -14,  -12,  -12,  -13,  -13,  -15,  -15,  -12,  -16,  -16,
 -12,  -16,  -15,  -13,  -16,  -15,  -15,  -16,  -17,  -16,  -13,  -18,  -17,  -14,  -17,  -17,
 -16,  -17,  -17,  -17,  -16,  -16,  -18,  -16,  -16,  -16,  -15,  -15,  -17,  -16,  -15,  -13,
 -15,  -17,  -12,  -11,  -15,  -14,  -12,  -13,  -12,  -13,  -11,  -11,  -12,   -9,  -11,  -11,
  -8,  -10,   -8,   -8,  -10,   -8,   -7,   -9,   -9,   -5,   -8,   -9,   -6,   -8,   -8,   -6,
  -7,   -9,   -7,   -5,   -8,   -8,   -6,   -8,   -8,   -7,   -9,   -8,   -7,  -10,   -9,   -8,
  -9,  -11,  -10,  -10,  -12,  -10,  -11,  -13,   -9,  -11,  -13,   -9,  -11,  -13,  -10,   -9,
 -12,  -13,   -9,  -10,  -12,   -9,  -11,  -14,   -9,  -11,  -13,   -8,  -10,  -11,   -9,  -11,
  -9,   -8,  -11,  -11,   -9,   -6,   -8,  -10,   -6,   -4,   -6,   -6,   -3,   -4,   -3,    0,
  -1,   -1,    0,    0,    0,    2,    3,    2,    4,    5,    4,    7,    5,    7,    8,    7,
   9,    9,   10,   10,   10,   11,   11,   11,   13,   13,   13,   13,   14,   14,   16,   16,
  12,   13,   16,   15,   14,   14,   14,   15,   14,   13,   13,   14,   12,   10,   11,   13,
  11,   11,    9,   12,   11,    8,    9,   10,    8,    7,    9,    9,    7,    7,    7,    7,
   6,    6,    6,    6,    4,    4,    6,    3,    4,    5,    2,    4,    5,    3,    2,    4,
   4,    4,    4,    4,    6,    5,    5,    6,    6,    7,    7,    8,    8,    8,    8,    7,
  10,   10,    8,   11,   11,   10,   11,   10,   10,   14,   14,   11,   14,   16,   15,   16,
  16,   16,   19,   16,   17,   20,   19,   20,   18,   19,   22,   19,   18,   20,   21,   18,
  18,   20,   18,   19,   20,   16,   18,   18,   17,   19,   17,   17,   19,   16,   17,   18,
  15,   16,   17,   15,   14,   14,   14,   12,   13,   11,   12,   12,    8,    9,   10,    8,
   6,    7,    7,    6,    6,    5,    5,    4,    3,    3,    3,    1,    2,    2,    1,    0,
   0,    0,   -1,   -1,   -2,   -3,   -2,   -3,   -4,   -4,   -4,   -5,   -5,   -7,   -7,   -5,
  -6,   -9,   -7,   -7,   -8,   -9,  -10,   -8,   -6,  -11,  -11,   -8,  -10,  -11,  -11,  -11,
 -11,  -11,  -12,  -13,  -10,   -9,  -13,  -12,   -9,  -10,  -11,  -12,   -9,  -10,  -10,   -8,
 -11,   -8,   -6,  -10,   -9,   -5,   -8,   -9,   -6,   -6,   -8,   -6,   -6,   -7,   -5,   -6,
  -7,   -5,   -6,   -5,   -5,   -6,   -5,   -4,   -6,   -5,   -2,   -6,   -5,   -3,   -5,   -3,
  -5,   -4,   -3,   -6,   -4,   -3,   -5,   -6,   -6,   -5,   -7,   -7,   -6,  -10,   -7,   -7,
 -11,   -6,   -8,  -12,   -8,  -10,  -11,   -9,  -11,  -12,  -11,  -11,  -11,  -12,  -10,  -11,
 -13,  -12,  -11,  -12,  -14,  -12,  -13,  -14,  -12,  -13,  -14,  -12,  -13,  -14,  -12,  -11,
 -13,  -11,  -10,  -12,   -9,  -10,  -10,   -7,   -9,   -9,   -8,   -8,   -6,   -7,   -7,   -7,
  -5,   -5,   -6,   -4,   -5,   -5,   -4,   -3,   -4,   -4,   -2,   -3,   -3,   -1,    0,   -1,
  -1,    0,    0,   -1,    1,    2,    0,    0,    1,    2,    2,    1,    2,    3,    2,    2,
   2,    3,    2,    2,    2,    3,    2,    3,    3,    0,    3,    3,    0,    2,    2,    2,
   2,    2,    1,    3,    2,    1,    2,    3,    3,    1,    1,    2,    3,    2,    1,    2,
   2,    1,    2,    2,    2,    2,    1,    1,    2,    3,    3,    2,    2,    5,    4,    2,
   4,    5,    5,    5,    4,    5,    6,    5,    4,    7,    7,    7,    6,    5,    8,    8,
   6,    7,    8,   10,    8,    7,   12,   12,   10,   11,   12,   14,   13,   12,   13,   13,
  15,   15,   13,   15,   15,   14,   13,   14,   15,   14,   12,   14,   14,   12,   13,   13,
  12,   13,   11,   11,   13,   12,   11,   11,   11,   12,   11,    9,   11,    8,    8,    9,
   6,    7,    7,    6,    4,    4,    6,    2,    2,    2,    1,    2,    0,    0,    0,   -2,
   0,   -1,   -1,   -2,   -3,   -4,   -3,   -2,   -5,   -5,   -5,   -5,   -5,   -6,   -5,   -5,
  -6,   -6,   -6,   -6,   -5,   -8,   -7,   -5,   -6,   -6,   -6,   -5,   -5,   -6,   -3,   -5,
  -5,   -3,   -5,   -4,   -2,   -2,   -3,   -3,   -1,   -1,   -3,   -1,   -2,   -2,   -1,   -1,
  -2,   -1,    0,   -2,   -2,    0,   -1,   -1,   -1,    0,    0,    0,    0,    0,   -1,    0,
   0,   -1,    0,    0,    0,    0,   -1,    0,    0,   -3,   -2,    0,   -3,   -3,   -2,   -4,
  -3,   -3,   -5,   -4,   -3,   -6,   -5,   -3,   -5,   -5,   -4,   -5,   -6,   -4,   -5,   -6,
  -6,   -6,   -5,   -8,   -7,   -5,   -9,  -10,   -8,   -8,   -9,   -9,  -10,  -10,   -9,  -11,
 -11,  -10,  -10,  -11,  -10,  -11,  -10,  -11,  -12,  -10,  -11,  -12,  -11,  -12,  -12,  -12,
 -12,  -13,  -13,  -12,  -14,  -13,  -11,  -14,  -13,  -13,  -13,  -13,  -13,  -11,  -12,  -12,
 -10,  -11,  -10,   -9,   -9,   -9,   -9,   -7,   -7,   -8,   -7,   -6,   -5,   -6,   -5,   -4,
  -5,   -4,   -4,   -2,   -2,   -1,    0,   -1,    0,    0,    0,    2,    2,    3,    4,    4,
   6,    5,    5,    7,    5,    7,    7,    6,    9,    6,    7,   10,    7,    6,    7,    8,
   7,    7,    8,    6,    8,    8,    6,    7,    7,    6,    5,    5,    7,    5,    3,    5,
   5,    3,    4,    4,    3,    3,    3,    1,    2,    2,    0,    1,    0,    0,    1,   -1,
   0,    0,   -1,   -1,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,    0,
   0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    2,    0,    1,    2,
   2,    2,    3,    4,    4,    5,    4,    5,    6,    6,    7,    5,    6,    8,    8,    7,
   7,    8,    8,    8,    8,    8,    8,    9,    8,    9,   10,    9,   11,   10,   10,   12,
  11,   11,   13,   12,   13,   12,   13,   13,   12,   12,   13,   12,   12,   13,   12,   11,
  12,   12,   12,   12,   11,   11,   13,   12,   12,   11,   11,   11,   11,   11,   10,   10,
  10,   10,    9,    9,    9,    8,    8,    7,    6,    7,    6,    6,    5,    5,    6,    5,
   4,    4,    3,    3,    4,    2,    1,    4,    2,    1,    2,    1,    0,    2,    0,   -1,
   0,    0,    0,   -1,   -1,    0,   -1,   -2,   -1,   -2,   -1,   -3,   -3,   -1,   -2,   -2,
  -3,   -3,   -1,   -3,   -3,   -3,   -3,   -1,   -3,   -3,   -1,   -3,   -3,   -2,   -2,   -2,
  -2,   -3,   -2,   -2,   -3,   -3,   -2,   -2,   -2,   -3,   -2,   -2,   -3,   -3,   -3,   -2,
  -2,   -2,   -2,   -3,   -2,   -2,   -2,   -1,   -2,   -3,   -3,   -2,   -3,   -2,   -3,   -4,
  -3,   -3,   -4,   -5,   -4,   -5,   -5,   -5,   -5,   -5,   -7,   -5,   -5,   -7,   -4,   -6,
  -6,   -6,   -7,   -6,   -6,   -7,   -6,   -8,   -7,   -6,   -8,   -8,   -8,   -8,   -8,   -8,
  -9,   -9,   -9,   -9,   -8,   -8,   -8,   -8,   -9,   -8,   -8,   -8,   -7,   -8,   -8,   -7,
  -7,   -8,   -7,   -6,   -7,   -7,   -7,   -6,   -6,   -7,   -7,   -6,   -5,   -6,   -6,   -5,
  -5,   -5,   -5,   -4,   -4,   -4,   -4,   -3,   -3,   -3,   -2,   -2,   -2,   -1,   -1,   -1,
  -1,   -1,    0,    0,   -1,    0,    0,    0,    1,    0,    0,    0,    0,    1,    1,    1,
   1,    1,    1,    2,    1,    1,    2,    1,    1,    1,    1,    3,    1,    0,    2,    2,
   0,    0,    1,    1,    0,    0,    0,    1,    0,   -1,    0,    0,    0,   -1,   -1,    0,
   0,   -1,   -1,   -1,    0,    0,   -2,   -1,    0,   -1,   -1,   -1,    0,    0,   -2,   -1,
  -1,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    1,    1,    1,    1,
   1,    2,    2,    3,    2,    2,    3,    3,    3,    3,    4,    4,    3,    3,    3,    5,
   4,    3,    4,    4,    4,    4,    4,    4,    5,    4,    3,    6,    5,    4,    4,    4,
   5,    5,    4,    4,    4,    4,    4,    3,    3,    4,    2,    2,    3,    2,    2,    1,
   0,    1,    1,    0,    0,    0,    1,   -1,   -1,    0,    0,   -1,   -2,   -1,   -1,   -2,
  -2,   -3,   -2,   -2,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -4,   -4,   -3,   -3,
  -3,   -3,   -3,   -2,   -3,   -2,   -2,   -2,   -1,   -2,   -2,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    0,    1,    1,    1,    3,    2,    3,    3,    3,    4,    3,    3,
   5,    5,    5,    5,    6,    6,    6,    6,    6,    6,    7,    6,    6,    6,    6,    6,
   5,    6,    6,    5,    5,    4,    5,    4,    3,    3,    4,    4,    3,    3,    2,    1,
   2,    2,    0,    0,    0,    0,    0,    0,    0,   -1,   -2,   -2,   -2,   -3,   -3,   -3,
  -3,   -4,   -4,   -5,   -5,   -5,   -6,   -5,   -6,   -6,   -5,   -7,   -8,   -6,   -6,   -8,
  -7,   -6,   -6,   -7,   -7,   -6,   -6,   -7,   -6,   -6,   -6,   -4,   -5,   -5,   -3,   -4,
  -3,   -3,   -3,   -2,   -2,   -2,   -1,   -1,    0,   -1,    0,    0,    0,    0,    0,    1,
   1,    2,    2,    1,    2,    3,    2,    2,    3,    3,    3,    3,    3,    3,    4,    4,
   3,    4,    4,    3,    3,    4,    3,    3,    3,    3,    3,    3,    2,    2,    2,    2,
   1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,
  -2,   -1,   -1,   -2,   -1,   -1,   -2,   -1,   -1,   -2,   -3,   -2,   -1,   -3,   -3,   -2,
  -2,   -2,   -2,   -3,   -2,   -1,   -2,   -2,   -1,   -2,   -2,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,
   0,    0,    1,    1,    1,    1,    1,    2,    2,    2,    4,    2,    2,    3,    2,    4,
   3,    2,    4,    3,    3,    4,    3,    3,    4,    3,    2,    3,    4,    3,    2,    4,
   4,    3,    4,    3,    3,    4,    3,    3,    3,    3,    3,    2,    3,    3,    1,    2,
   2,    2,    2,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -2,   -2,   -2,   -3,   -3,   -2,   -3,
  -3,   -3,   -4,   -4,   -3,   -4,   -4,   -3,   -4,   -4,   -4,   -4,   -3,   -4,   -4,   -4,
  -4,   -3,   -4,   -4,   -3,   -4,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -2,   -3,
  -3,   -2,   -2,   -2,   -1,   -2,   -2,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    1,    1,    1,    2,    2,    1,    2,    3,    2,    2,    3,    4,
   3,    2,    5,    3,    3,    4,    4,    5,    5,    4,    4,    5,    5,    4,    4,    5,
   5,    4,    5,    5,    4,    4,    4,    4,    4,    4,    3,    3,    3,    3,    2,    3,
   3,    1,    3,    2,    1,    2,    1,    0,    1,    0,    0,    0,    0,    0,    0,    0,
  -1,   -1,   -1,   -2,   -1,   -2,   -2,   -2,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -4,
  -4,   -3,   -3,   -4,   -4,   -3,   -3,   -4,   -3,   -3,   -4,   -3,   -3,   -4,   -4,   -3,
  -3,   -3,   -3,   -3,   -3,   -3,   -2,   -3,   -3,   -2,   -2,   -3,   -1,   -1,   -2,   -1,
   0,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    0,    1,    1,    1,    1,    1,    2,    1,    1,    2,    1,    2,    2,    1,
   2,    2,    2,    1,    1,    2,    2,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   0,    1,    1,    0,    1,    1,    0,    0,    1,    1,    1,    1,    1,    1,    0,    0,
   1,    1,    0,    1,    1,    0,    0,    1,    1,    0,    1,    0,    0,    1,    1,    1,
   0,    0,    1,    0,    1,    1,    0,    0,    1,    1,    1,    0,    0,    0,    1,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -2,
  -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -1,   -1,   -2,   -1,
  -1,   -2,    0,   -1,   -2,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,    0,   -1,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -2,
  -1,   -1,   -2,   -2,   -1,   -2,   -1,   -1,   -2,   -2,   -1,   -1,   -2,   -2,    0,   -1,
  -2,   -1,    0,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    1,    1,    1,    1,    1,
   1,    1,    1,    0,    1,    1,    0,    1,    1,    0,    1,    0,    0,    0,    0,    0,
   0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    1,    1,    0,    1,    1,    1,    2,    2,    1,    2,    2,    2,    2,
   2,    3,    2,    2,    3,    2,    2,    3,    2,    2,    3,    3,    2,    3,    3,    2,
   3,    3,    2,    3,    3,    2,    2,    3,    3,    2,    2,    2,    2,    2,    2,    1,
   1,    1,    1,    1,    1,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,   -1,   -1,    0,    0,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,    0,    0,   -1,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,
  -1,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,
   0,    0,   -1,   -1,    0,   -1,    0,    0,    0,    0,   -1,   -1,    0,    0,   -1,   -1,
   0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,   -1,   -2,   -2,   -1,   -2,   -2,   -1,   -2,   -2,   -2,   -2,   -2,   -2,
  -2,   -3,   -3,   -2,   -3,   -3,   -2,   -2,   -3,   -3,   -3,   -2,   -2,   -3,   -3,   -2,
  -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -1,   -2,   -1,   -1,   -1,   -1,    0,   -1,
   0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    1,
   1,    1,    1,    1,    1,    2,    1,    1,    2,    2,    2,    1,    2,    2,    2,    2,
   2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
   2,    2,    2,    2,    2,    1,    2,    1,    1,    2,    1,    1,    1,    1,    1,    1,
   1,    2,    1,    1,    2,    1,    1,    2,    1,    2,    2,    1,    1,    1,    2,    1,
   2,    2,    1,    2,    1,    2,    2,    1,    1,    2,    1,    2,    2,    1,    2,    2,
   1,    2,    2,    2,    1,    1,    2,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    1,    1,
   0,    1,    1,    0,    0,    1,    1,    0,    1,    1,    0,    0,    1,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -2,
  -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,
  -1,   -2,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,
   0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,
  -1,    0,   -1,   -1,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    1,    0,    1,    1,    0,    0,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    0,    1,    1,    1,    1,    0,    0,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    0,    0,    1,    0,
   0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    0,    0,    0,    1,    0,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,    0,   -1,   -1,
  -1,   -1,    0,   -1,   -1,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    0,    1,    0,    1,    1,    0,
   1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,   -1,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    0,    0,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    2,    1,    1,    1,    1,    1,
   1,    2,    0,    1,    2,    0,    1,    1,    4,   -4,    6,    9,  -15,   -1,    7,    9,
   4,   -7,   -5,   -1,    6,   -8,    0,   18,   -8,   -6,   10,   -3,    0,   -3,  -16,   12,
   0,  -14,   11,   -2,   -9,   -1,    7,   -4,  -12,    7,    4,   -7,   -6,   10,   -4,  -10,
  16,   -5,   -9,   10,   -3,   -6,   10,   -2,   -5,    9,    1,   -2,   -2,  -10,  -14,    1,
  -6,   -9,   10,   -7,  -12,    5,    3,  -13,   -3,    0,  -10,   10,   -7,  -13,    3,  -13,
  -4,    0,   -9,   -3,    0,   -3,   -1,    7,    2,   -5,    2,    7,    1,    6,    4,    1,
   8,    3,    1,   -1,   -7,    2,   14,    9,    3,    5,   16,    8,  -10,    9,   14,    5,
  10,    1,    3,    0,    1,    7,   -1,    2,   -5,    0,    0,   -9,    4,   -8,   -2,   -1,
  -9,    5,  -11,  -10,    1,    5,    1,  -12,    0,   -4,   -7,   -3,  -11,    3,    8,   -8,
 -10,    1,   12,   -3,   -9,    0,   -7,    0,    3,   -5,   -3,    6,    0,  -12,   12,    6,
  -9,    6,   -8,   -2,    7,   -2,    3,   -4,    0,    7,    1,    1,   -5,   -3,    3,    0,
   0,    4,   -4,   -9,   -3,    3,    0,   -2,    1,   -7,   -2,    5,    0,   -5,   -2,    8,
  -4,   -3,    6,   -5,    2,    4,    0,    7,    2,    1,    1,    1,    0,    0,    8,    0,
  -4,    3,   10,    3,   -5,    4,   11,   -3,   -2,    5,    1,   -4,   -3,   -5,   -7,    9,
  -1,   -1,    9,  -12,    0,   11,   -4,   -4,    5,    9,    0,  -12,    3,   15,   -5,    5,
   2,   -9,   12,    0,   -3,   11,   -5,   -5,    3,   -4,   -5,    0,   -1,   -1,   -2,  -10,
  -3,    8,    1,   -6,   -4,   -2,    0,    6,   -4,   -2,    1,   -7,    8,    1,    3,   12,
  -7,    2,    8,    0,    3,    3,    1,    1,    7,    8,    7,    3,    0,   14,    3,   -4,
  23,   -4,   -8,   16,   -5,   14,    6,   -9,   15,   -4,    8,    9,  -19,    9,    9,    0,
   4,    2,    5,   -4,    2,    5,   -2,    4,   -3,   -1,   -1,   -4,    3,    0,    4,   -4,
   1,    6,  -13,    0,    0,   -5,   -1,  -12,   -4,   -9,   -6,    3,  -10,    0,   -6,  -14,
  -2,   -3,   -6,  -12,   -8,   -6,    0,    0,  -18,   -6,    7,   -6,  -12,    3,    1,   -9,
  -2,    1,   -1,    2,    2,   -6,   -2,    4,   -4,   -2,    7,    0,   -4,    1,   -7,   -2,
   5,   -5,   -3,   -7,   -1,    0,   -6,    8,    0,   -1,    3,   -5,    8,    7,    1,    4,
   1,    6,    7,    4,    3,    4,    1,    0,    6,   -2,    9,   18,   -8,    3,    8,   -6,
  11,   12,    5,    1,    3,   14,    2,   -1,    6,   -1,   -2,    0,    0,    2,   -6,   -2,
   1,   -3,    5,   -3,    0,    8,  -10,   -2,    4,   -6,    1,    4,   -5,    0,    5,   -5,
   2,    4,   -9,    0,    7,   -4,    2,    0,   -7,    5,   -6,   -5,   -4,  -11,    4,  -10,
 -14,    0,   -4,    0,   -8,   -2,    7,   -3,  -10,   -7,    8,   -4,  -13,    1,   -5,   -8,
   1,   -1,   -1,    1,   -4,    1,    2,   -2,   -2,    4,    3,   -8,    4,    2,   -3,    2,
   1,    3,   -1,    1,   -1,   -6,    7,    4,  -10,    4,    3,  -10,    7,    5,   -5,    4,
   1,   -6,    6,    5,   -3,    4,    5,   -2,    0,    6,    1,    5,    7,   -1,    3,    5,
   6,   -3,   -7,   14,    1,   -6,    3,   -2,    2,    3,    3,   -2,   -1,   12,   -5,    0,
   3,   -8,   13,    3,   -8,   15,    0,   -5,    8,   -2,   -4,    1,    4,    2,    0,    2,
   3,    2,   -7,    4,    4,  -11,    1,    0,   -2,    2,   -9,   -2,    4,   -2,   -8,   -6,
   0,   -3,   -5,   -2,    0,    5,    0,   -8,   -1,    0,    6,    4,  -13,    3,    7,   -7,
   0,    7,    0,   -1,    1,   -4,    7,    4,   -9,    2,    1,    1,    2,   -3,    0,    2,
  -1,    5,    1,   -6,    2,   -7,   -1,    7,   -7,   -6,   -2,    2,    0,    2,   -2,  -10,
   0,   -1,    0,    0,   -4,    0,    2,    0,   -3,    5,    5,   -8,    1,   12,   -4,   -5,
   2,    0,    0,    0,   -2,    2,    4,   -4,   -5,    3,    6,    0,   -3,    0,    2,    5,
   0,   -3,    8,    3,   -2,    5,   -4,    0,    7,    0,    2,   -3,    0,    4,   -5,    4,
   7,   -3,    0,    3,    0,   -1,    3,    0,   -4,    3,    2,    0,    1,   -4,   -5,    1,
   7,   -6,   -8,    2,   -3,    0,   -1,   -4,    0,   -2,   -2,   -2,    4,   -1,   -9,    2,
  -1,    1,    5,   -8,    0,    1,   -1,    8,   -6,   -5,    6,   -6,    0,    0,   -5,    2,
   0,   -1,    0,    0,   -6,    1,    5,   -4,    5,    0,   -5,    3,   -2,    4,    8,   -2,
   0,    1,    1,    3,   -1,    0,    5,    4,   -2,    0,    3,    0,    6,    5,   -1,    2,
  11,    0,   -4,    9,   -1,    5,    9,   -9,    5,    7,   -1,    1,   -3,    5,    4,   -7,
  -1,    4,    8,   -1,   -7,    4,    1,   -2,    0,    0,    0,   -6,    0,    4,   -3,   -2,
  -1,    1,    0,    0,    5,    1,   -8,    2,    9,   -2,    3,    2,   -3,    1,    0,    1,
   0,   -1,   -1,   -2,    4,    7,    0,    0,   -3,    0,    3,   -1,    3,    0,   -4,   -1,
   3,    5,   -4,   -3,    3,    1,   -2,    3,    2,   -6,    3,    4,   -4,    2,    0,   -1,
   1,   -2,    0,   -2,   -5,   -5,   -2,    0,   -2,    1,    0,   -3,    1,   -2,   -5,    0,
  -2,   -3,    0,    1,   -5,   -6,    3,   -3,   -1,    1,   -6,    3,    2,  -12,    0,    7,
  -7,   -3,    5,    0,    0,    0,    0,   -2,   -4,    4,    1,   -7,    3,    5,   -4,   -2,
   2,    2,    0,   -2,    0,    0,    0,   -4,   -3,    6,   -1,   -3,    3,    0,   -3,    4,
  -2,   -6,    8,    0,   -4,    4,    0,   -1,    0,    7,    4,   -1,    0,    0,    5,    3,
   0,    2,   -1,    2,    4,    2,    4,    0,    1,    1,    0,    5,    7,    0,   -7,    2,
   6,    3,    4,   -4,    0,    8,    0,   -2,    4,    4,    0,   -1,    2,    5,    5,   -2,
  -3,    6,    5,    0,    0,   -3,   -1,    4,   -3,   -4,    2,    0,    0,   -3,   -4,    1,
   3,    2,   -7,   -3,    8,   -1,   -6,    0,    1,    0,   -2,   -1,    0,    0,    1,   -2,
  -1,   -2,   -3,    1,   -3,   -1,   -1,   -4,    3,   -5,   -5,    3,   -4,    0,    2,   -6,
   0,    2,    0,    0,    0,    2,   -1,   -3,   -1,    1,    0,   -8,    1,    0,   -3,    7,
  -4,   -3,    2,   -4,    1,   -3,   -5,    3,    1,   -1,    0,    1,    0,    0,    2,   -2,
  -1,    4,    0,   -3,    1,    0,    0,    0,   -2,    1,    1,    0,    1,   -1,    0,    0,
   0,    2,    1,   -2,    2,    1,   -2,    0,    2,    1,   -1,    3,    1,    0,    2,    3,
   4,    3,    3,    2,    5,    4,    1,    2,    0,    5,    3,    1,    4,    1,   -1,    0,
   7,    3,    0,    2,    2,    1,    0,    2,    3,    0,    0,    0,   -4,    0,    2,   -4,
  -1,    1,    0,   -1,   -2,   -3,   -2,    0,   -2,   -3,   -5,   -6,    1,   -2,   -6,   -3,
  -2,    0,   -7,   -5,    1,   -9,   -5,    0,   -7,   -2,    0,   -9,   -7,    2,   -6,   -8,
  -1,   -6,   -1,    0,   -5,   -4,   -1,   -3,   -6,    1,    1,   -3,   -1,   -1,   -1,    1,
   3,    0,   -7,    1,    8,    0,    0,    2,    2,    3,    0,    1,    5,    3,    0,    7,
   6,    0,    6,    7,    0,    4,    6,    5,    5,    0,    6,    6,    0,    4,    5,    5,
   5,    1,    2,    7,    3,    2,    5,    3,    1,    4,    6,    0,    2,    7,   -1,   -3,
   4,    7,    0,   -2,    1,    0,    1,    1,    2,   -1,   -3,   -1,    1,    1,   -6,    0,
  -1,   -4,    0,   -5,   -4,   -2,   -4,   -7,    0,   -2,   -9,    0,   -4,   -4,   -3,   -5,
  -3,   -8,   -3,   -3,  -10,   -3,   -2,   -8,   -2,   -3,   -9,   -2,    0,   -6,    0,   -2,
 -10,   -2,    2,   -5,   -5,    0,   -4,   -7,    0,    1,   -5,   -1,   -1,   -1,    1,   -3,
   0,    3,   -1,    0,    4,    0,   -1,    6,    1,    0,    2,    2,    4,   -1,    4,    6,
  -3,    3,    5,    1,    2,    1,    1,    3,    5,    3,    1,    4,    1,    1,    7,    4,
   2,    6,    0,    2,    8,    5,    1,    0,    6,    3,    1,    3,    5,    1,   -4,    3,
   5,    0,    2,    2,   -1,    2,    4,   -3,    2,    2,   -3,    0,    2,    3,   -4,   -3,
   5,   -4,   -2,    2,   -1,   -1,   -5,    0,    0,   -4,    0,   -5,    0,    0,   -7,    0,
  -1,   -2,    0,   -2,   -3,   -2,   -1,   -1,   -3,    1,    0,   -5,    0,    2,   -2,   -2,
   0,   -4,    0,    4,   -6,   -1,    1,   -5,    0,    3,   -3,   -4,    1,   -2,   -2,    3,
  -3,   -2,    3,   -1,   -1,    1,    1,   -1,   -5,    2,    2,   -4,    0,    0,   -3,    0,
   0,   -2,    0,    1,   -1,    0,    0,   -2,    3,    2,   -3,    3,    0,   -5,    3,    5,
  -5,    0,    7,   -4,    1,    5,   -3,    4,    3,   -2,    1,    1,    2,    2,   -2,    2,
   3,    0,    0,    0,    4,    2,   -1,    2,    2,    0,    4,    3,   -1,    2,    5,    0,
   0,    6,    0,    0,    2,    0,    3,    0,    0,    1,    0,    1,   -1,    2,    0,   -5,
   5,    1,   -3,    1,    0,   -2,   -1,    0,   -1,   -2,    0,   -4,   -4,    0,   -1,   -4,
  -4,   -3,   -3,    0,   -3,   -6,   -2,   -5,   -3,    0,   -7,   -3,    1,   -3,   -3,   -1,
   0,   -3,   -3,    0,   -1,    0,    2,    0,   -3,    1,    4,    0,    0,    1,    0,    2,
  -2,    3,    6,   -3,    2,    3,    0,    3,    1,    1,    1,    2,    3,    1,    0,    4,
   4,   -1,    3,    3,    0,    4,    0,    0,    7,    1,    0,    1,    2,    1,    1,    1,
  -1,    2,    0,   -1,    2,   -1,    0,    0,   -2,    0,    0,   -1,   -1,   -2,    0,    0,
  -2,   -2,    0,   -1,   -3,    0,   -3,   -1,    0,   -5,    1,    0,   -4,    0,   -1,   -3,
  -4,    2,    0,   -7,    0,    0,   -4,    0,    0,   -1,   -2,   -2,    1,   -1,   -2,    0,
   0,   -1,   -2,    1,    0,   -3,   -1,    2,    1,   -2,    3,    0,   -4,    2,    2,    1,
  -1,    0,    2,   -1,    0,    3,    1,   -2,   -2,    1,    3,    2,   -1,    1,    3,   -2,
   1,    1,   -1,    4,    3,   -3,    0,    4,    0,    0,    0,   -1,    2,    0,   -1,    2,
   0,    0,    0,   -2,    2,    3,   -2,   -1,    3,    0,    1,    0,   -2,    1,    0,   -1,
   4,    0,   -1,    1,    0,    0,    2,    0,    0,    0,    0,    0,    3,    0,    0,    0,
   0,    4,    0,   -1,    2,    0,    1,   -1,    0,    4,    2,   -2,    0,    3,    0,   -1,
   0,    0,    1,    0,    0,    2,    0,   -1,    3,    0,   -1,    1,   -1,    0,    0,   -1,
   1,    0,   -1,    2,   -1,   -3,    2,   -1,    0,    4,   -2,   -1,    1,   -3,   -1,    1,
  -3,   -2,    0,   -1,   -3,    0,    0,   -2,   -1,   -1,   -2,    0,    0,   -3,   -2,    0,
  -2,   -2,   -1,    0,    0,   -2,   -3,    0,    0,   -3,   -2,    0,   -1,    0,   -1,   -1,
   0,   -1,   -1,   -2,    0,    1,   -2,   -2,    0,    0,    0,    0,    0,   -2,    1,    1,
  -2,    2,   -1,   -2,    3,   -2,    0,    2,   -3,   -1,    2,    0,   -1,    0,    0,    0,
   1,    0,    0,    1,    1,    2,    0,    2,    4,    0,    3,    2,    0,    5,    0,   -1,
   4,    4,   -1,    0,    3,    1,    1,    1,    0,    3,    1,   -1,    2,    1,    1,    2,
   0,    1,    1,    1,    2,    0,    0,    3,    0,    0,    4,   -3,    0,    3,   -3,    1,
   1,   -3,    0,    2,   -2,   -1,    2,   -3,   -2,    2,   -1,   -1,   -1,    0,    1,   -3,
   0,    0,   -3,    0,    0,    0,   -2,    0,    1,   -3,    0,    1,    0,    0,   -1,    0,
  -1,    0,    2,   -2,   -1,    3,   -1,   -4,    1,    1,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,   -1,    1,    0,   -2,    0,    1,   -1,    0,    0,   -1,    0,    0,
   0,    1,    0,   -4,    3,    2,   -4,    0,    1,   -2,    0,    2,    0,    0,    0,   -1,
   0,    1,    0,   -1,    2,    0,   -3,    1,    0,   -2,    0,    0,    0,   -1,   -1,    1,
  -2,    0,    1,    0,    0,   -1,    0,    0,    0,    1,   -1,   -1,    0,    0,    0,    0,
   1,   -2,   -2,    5,    0,   -4,    0,    0,   -2,    0,    2,    0,   -1,    1,    0,    0,
   3,    0,   -3,    3,    3,   -1,    0,    0,    1,    1,   -1,    1,    3,    0,    0,    1,
   1,    0,    0,    1,    0,    0,    2,    0,   -2,    3,    3,   -3,    0,    1,    0,    2,
  -1,   -1,    2,    0,   -1,    0,    2,   -1,   -2,    2,    0,   -2,    2,    0,   -3,    0,
   1,    0,   -1,    0,   -2,    0,    2,   -1,   -1,    0,    1,    0,   -2,    1,    1,   -2,
   0,    2,    0,   -1,    2,    1,    0,    0,    0,    0,    0,    0,    2,    0,    0,    0,
   0,    1,    0,   -1,    0,    0,   -1,    0,   -2,    0,    3,   -2,   -2,    0,    0,    0,
  -1,    0,   -1,    0,    2,    0,    0,    0,    0,    0,   -3,    0,    1,   -3,    0,    0,
  -1,    1,   -1,   -3,    2,    0,   -4,    1,    0,   -2,    0,    0,    0,    1,    0,   -2,
   1,   -2,    0,    2,   -2,    0,    0,   -1,    1,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    1,    1,    1,    0,    2,    2,   -1,    1,    3,    1,    1,    1,    1,    2,
   2,    2,    0,    2,    1,    1,    2,    0,    2,    1,    0,    2,    1,    1,    1,    2,
   1,    0,    3,    1,    0,    1,    2,    0,   -1,    2,    2,   -2,    1,    2,   -1,    0,
   0,    0,   -1,    0,    0,   -1,    0,   -1,   -1,    0,   -1,   -1,   -2,   -2,    1,   -2,
  -1,   -1,   -3,    0,   -3,   -3,    0,   -4,   -3,    0,   -1,   -4,   -1,   -1,   -5,    0,
   0,   -4,   -1,   -2,   -2,    0,   -2,   -1,    1,   -1,   -2,    0,   -1,    0,    1,    0,
  -1,    0,    1,    0,    0,    1,    0,    0,    0,    2,    0,    0,    2,    1,    0,    2,
   3,    0,    0,    2,    2,    0,    1,    4,    2,   -1,    0,    5,    1,    0,    2,    0,
   2,    2,    0,    0,    1,    2,    0,    1,    0,    0,    3,    0,    0,    2,   -1,    0,
   1,   -2,    0,    0,    1,   -3,   -2,    2,   -3,   -2,    0,   -1,   -3,    0,   -1,   -4,
   0,   -1,   -3,   -2,   -1,    0,   -2,   -2,   -2,   -1,   -1,   -2,    0,   -1,   -2,    0,
  -2,    0,   -1,    1,    0,   -4,    1,    1,   -1,    0,    0,    1,    1,    0,    0,    1,
   2,    1,    1,    0,    0,    3,    1,    0,    2,    4,    0,   -1,    4,    3,    0,    2,
   2,    1,    2,    0,    1,    1,    1,    2,    0,    0,    1,    1,    2,   -1,    0,    2,
   0,    0,    0,    1,   -1,    0,    0,   -2,    0,    0,   -1,    0,    0,   -1,   -1,    0,
  -3,   -1,    0,   -2,   -1,   -1,    0,   -1,   -1,   -1,    0,    1,   -3,   -1,    0,   -1,
   0,    0,    0,   -2,   -1,    3,   -2,   -3,    3,   -1,   -1,    1,    0,    0,    0,    0,
   0,    0,    1,    0,    1,    1,    0,    2,    2,    0,    0,    2,    2,    1,    2,    0,
   2,    3,    0,    2,    3,    0,    1,    2,    2,    0,    0,    2,    0,    1,    1,    0,
   1,    0,   -1,    1,    1,   -2,    0,    1,   -1,    0,    0,   -1,    0,   -2,   -1,    0,
  -1,   -1,   -1,   -2,   -2,    0,   -1,   -3,    0,   -1,   -3,   -1,    0,   -3,   -3,    0,
  -1,   -3,   -1,   -1,   -1,   -2,    0,    0,   -3,    0,   -1,   -2,    1,    0,    0,   -2,
   0,    2,    0,   -2,    0,    0,    0,    0,    1,    0,    0,    2,   -1,    0,    2,    0,
   0,    1,    0,    2,    1,    0,    0,    1,    1,    1,    2,    1,    1,    1,    0,    2,
   2,    0,    2,    1,    1,    1,    0,    1,    0,    0,    1,    1,    1,    0,    0,    2,
   0,   -1,    1,    2,    0,    0,    1,    0,    0,    1,    0,   -1,    0,    2,    0,   -4,
   1,    2,   -1,   -1,   -1,    0,    0,    0,    0,   -3,   -1,    1,   -2,    0,    1,   -2,
  -1,    0,    1,    0,   -2,    0,    0,    0,    0,    0,    0,   -1,   -2,    1,    0,   -1,
   0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,   -1,    2,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    2,    0,    0,    3,    1,   -1,    1,    2,    1,    1,    0,    0,
   1,    1,    0,    2,    0,   -1,    1,    2,    0,    0,    0,    0,    1,    0,    0,    0,
   0,    0,   -1,    0,    0,   -2,   -1,    0,    0,   -1,   -1,   -2,    0,    0,   -2,   -2,
  -1,   -1,   -1,   -2,   -2,   -1,    0,   -3,   -3,    0,   -2,   -1,   -2,   -3,    0,   -1,
  -3,   -1,    0,    0,   -2,   -1,   -1,   -1,    0,   -1,   -2,    0,    0,   -1,   -1,    1,
   0,   -2,    0,    0,   -1,    1,    0,    0,    0,    0,    0,    1,    1,    0,    1,    2,
   1,    0,    2,    2,    1,    2,    1,    2,    2,    1,    2,    1,    1,    2,    2,    1,
   2,    1,    2,    1,    1,    2,    1,    2,    1,    1,    3,    1,    1,    1,    1,    1,
   2,    2,    0,    1,    2,    0,    1,    2,    1,    0,    0,    1,    1,    0,    0,   -1,
   0,    0,   -1,    0,    1,   -1,   -1,    0,   -1,    0,   -1,   -3,    0,    0,   -4,   -2,
   0,   -2,   -3,    0,   -1,   -3,   -2,   -2,   -2,   -2,   -1,   -3,   -2,    0,   -3,   -2,
  -1,   -4,   -2,    0,   -2,   -3,    0,   -1,   -3,    0,    0,   -2,    0,   -2,   -2,    1,
   0,   -2,   -1,    1,   -1,    0,    1,    0,    0,    0,    1,    0,    0,    1,    0,    1,
   1,    0,    1,    2,    0,    1,    3,    0,    1,    3,    1,    0,    2,    1,    1,    3,
   0,    0,    2,    2,    1,    0,    2,    1,    0,    1,    1,    1,    0,    0,    1,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,
   0,    0,    0,   -1,   -2,   -1,    0,    0,   -1,   -2,    0,   -1,   -2,    0,   -1,   -2,
  -1,   -2,   -1,    0,   -2,   -1,   -1,   -1,   -1,   -1,    0,   -2,   -1,    0,   -2,    0,
   0,   -1,    0,    0,    0,    0,    0,   -1,    1,    1,    0,    0,    0,    1,    1,    1,
   1,    1,    0,    2,    1,    1,    3,    1,    1,    3,    0,    2,    3,    0,    1,    3,
   1,    1,    2,    1,    2,    1,    0,    2,    1,    1,    1,    1,    1,    1,    1,    0,
   0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,
   0,   -1,   -2,    0,    0,   -3,    0,    0,   -2,   -2,   -2,   -2,   -1,   -3,   -3,    0,
  -3,   -3,    0,   -2,   -3,   -2,   -2,   -1,   -2,   -1,   -1,   -2,   -2,   -1,    0,   -1,
  -2,    0,    0,   -1,   -1,    0,    0,   -2,    0,    1,   -1,    1,    0,    0,    1,    1,
   1,    1,    1,    1,    2,    2,    1,    2,    3,    2,    1,    3,    3,    2,    1,    4,
   2,    1,    3,    2,    3,    3,    1,    3,    2,    1,    3,    2,    0,    2,    2,    1,
   2,    0,    0,    2,    0,    0,    1,    1,    0,   -1,    0,    0,   -1,    0,    0,   -1,
   0,   -1,   -2,   -1,   -1,   -2,   -3,   -2,   -1,   -3,   -3,   -1,   -2,   -3,   -2,   -3,
  -3,   -2,   -3,   -2,   -2,   -2,   -1,   -3,   -1,   -2,   -3,   -1,   -2,   -1,   -1,   -2,
  -1,   -2,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,
   0,    2,    0,    0,    3,    1,    0,    3,    1,    0,    3,    1,    0,    3,    1,    0,
   0,    2,    2,    0,    2,    1,    0,    2,    0,    1,    2,    0,    1,    2,    0,    1,
   0,    0,    1,    1,    0,    0,    1,    0,    0,    0,    0,    1,    0,   -2,    1,    1,
  -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,   -2,    0,    0,   -1,    0,    0,
  -1,    0,    0,   -1,    0,    1,   -1,   -1,    0,   -1,   -1,    0,    0,   -1,    0,   -1,
   0,    0,   -1,    0,    0,   -2,    0,    0,    0,   -1,   -1,   -1,    0,   -1,   -1,    0,
  -1,   -1,    0,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,    0,    0,   -1,    0,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,
   1,    1,    1,    0,    0,    2,    1,    0,    1,    1,    1,    1,    2,    2,    1,    1,
   2,    1,    1,    2,    2,    1,    2,    2,    1,    1,    2,    1,    1,    2,    1,    0,
   1,    1,    1,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,   -1,    0,    1,
  -1,   -1,   -1,    0,    0,   -1,   -1,   -1,   -2,   -1,   -1,   -2,   -1,   -2,   -1,   -1,
  -1,   -1,   -2,   -2,   -1,   -1,   -2,   -1,   -1,   -2,   -2,    0,   -1,   -3,   -1,    0,
  -2,   -1,    0,   -2,    0,    0,   -2,    0,    0,   -1,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,   -1,    1,    0,   -1,    2,    1,   -2,    1,    1,    0,    1,    0,    0,
   1,    0,    0,    1,    1,    1,    0,    0,    1,    1,    1,    1,    0,    1,    2,    1,
   1,    1,    0,    1,    2,    0,    1,    2,    0,    0,    2,    2,    0,    0,    1,    1,
   0,    0,    1,    1,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    1,    1,    0,
   1,    2,    1,    1,    1,    1,    2,    1,    1,    2,    1,    1,    1,    2,    2,    0,
   1,    2,    1,    1,    1,    0,    1,    1,    0,    1,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,   -1,    0,    0,   -1,   -1,    0,   -1,   -2,   -1,   -1,
  -2,   -1,   -1,   -1,   -2,   -3,   -1,   -2,   -2,   -1,   -2,   -2,   -2,   -2,   -1,   -2,
  -1,   -2,   -2,   -1,   -1,   -2,   -1,   -2,   -1,    0,    0,   -1,   -1,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    1,    0,    0,    0,    1,    1,    1,    0,    1,    2,    1,    1,    1,    1,
   2,    1,    1,    1,    2,    1,    1,    2,    2,    1,    0,    1,    2,    2,    0,    1,
   1,    1,    1,    0,    1,    1,    0,    0,    0,    0,    1,    1,   -1,    0,    1,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,    0,
  -2,    0,   -1,   -2,   -1,    0,   -2,   -2,   -1,    0,   -2,   -2,   -1,   -1,   -2,   -2,
   0,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    1,
   1,    0,    0,    1,    1,    1,    0,    1,    2,    0,    1,    2,    1,    1,    1,    1,
   2,    1,    1,    2,    1,    2,    2,    1,    1,    2,    1,    1,    2,    1,    1,    2,
   1,    0,    1,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,    0,   -1,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,   -1,
  -2,    0,   -1,   -3,   -1,    0,   -2,   -2,   -1,   -1,   -2,   -2,   -1,   -1,   -2,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    1,    0,    1,
   2,    1,    1,    1,    0,    1,    2,    1,    1,    2,    1,    0,    1,    2,    1,    0,
   1,    1,    1,    0,    0,    2,    1,    0,    1,    0,    0,    0,    1,    1,    0,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,   -1,   -1,    0,    0,   -1,
  -1,   -1,   -1,   -1,    0,   -2,   -1,    0,   -2,   -1,    0,   -1,   -1,    0,   -1,   -1,
   0,   -1,    0,    0,   -1,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    1,    0,    1,    1,    0,    1,    0,    1,    1,
   0,    0,    1,    0,    1,    2,    1,    0,    1,    0,    1,    1,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,
   0,    0,    0,    0,    0,   -1,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,
   0,    0,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    1,    0,    0,
   0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,
  -1,   -1,    0,    0,   -1,   -1,   -1,    0,    0,    0,   -1,   -1,    0,    0,   -1,    0,
   0,   -1,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    1,    1,    1,    0,
   1,    1,    0,    0,    1,    1,    1,    1,    1,    0,    0,    1,    0,    0,    1,    1,
   0,    0,    0,    1,    1,    0,    0,    0,    1,    0,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    1,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,   -1,
  -1,    0,    0,   -1,   -1,    0,   -1,    0,    0,   -1,    0,   -1,   -1,    0,    0,    0,
  -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    1,    0,    0,
   1,    2,    0,    0,    1,    1,    1,    1,    1,    1,    0,    0,    1,    1,    0,    0,
   1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,   -1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    1,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    1,    1,    0,
   0,    1,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,    0,    0,    0,   -1,    0,    0,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,
  -2,    0,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,
  -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,   -1,   -1,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    0,    0,    1,    1,    0,    1,    0,    0,    1,    1,    0,    1,    1,    0,
   1,    0,    1,    1,    0,    1,    0,    0,    1,    1,    0,    0,    1,    0,    0,    1,
   0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,
   0,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,   -1,    0,   -1,   -1,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,   -1,   -1,    0,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    1,    1,    0,
   0,    0,    0,    0,    1,    1,    0,    1,    1,    1,    0,    0,    0,    0,    1,    0,
   0,    0,    0,    0,    1,    1,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,
   1,    1,    1,    0,    0,    1,    1,    0,    0,    0,    0,    0,    1,    0,    0,    0,
   0,    1,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,   -2,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,   -1,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,
   0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,
   0,    0,    1,    1,    0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,
   0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,
  -1,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    1,    2,    2,    1,    1,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    1,    1,    1,    1,    1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,   -1,
   0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    1,    2,    2,    1,
   0,    0,    1,    1,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    1,    1,
   1,    2,    2,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,    0,
   0,    0,   -1,   -2,   -1,   -2,   -2,   -2,   -2,   -1,    0,    0,    0,    0,    0,    0,
  -1,   -1,   -1,    0,   -1,   -2,   -2,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,
  -2,   -2,   -2,    0,   -1,   -1,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    2,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,   -1,   -1,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,   -1,   -1,    0,    0,   -1,   -1,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,   -1,   -1,    0,    1,
   0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,   -1,    0,    0,    1,    0,    0,    1,    2,    1,    0,
   0,    0,    0,    1,    2,    1,    0,    0,    1,    1,    1,    0,    0,    0,    0,    0,
   1,    2,    2,    2,    0,    0,    0,    0,    0,    0,    1,    1,    1,    0,    0,    1,
   1,    1,    0,    0,    0,    0,    1,    1,    0,    1,    2,    2,    2,    2,    1,    1,
   1,    0,    0,    0,    0,    0,    0,    0,    2,    1,    0,    0,    0,    0,    0,    1,
   1,    1,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    1,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,    0,    0,    0,   -1,   -1,   -1,   -2,   -2,   -3,   -1,    0,    0,
   0,    0,   -1,    0,    0,   -2,   -2,   -2,   -2,   -2,   -1,   -2,   -2,   -1,   -1,   -1,
  -1,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,   -1,    0,    0,    0,
   0,    0,    0,   -1,   -2,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    2,    2,    1,    0,    1,    3,    3,    2,    1,    1,
   0,    0,    0,    0,   -1,    0,    0,    2,    2,    2,    1,    0,    0,    1,    0,   -1,
  -1,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    1,    2,    1,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,   -1,   -1,    0,    1,    0,    0,    0,    0,    0,    0,    1,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    1,    2,    1,    0,   -1,    0,    0,    0,    1,    1,    0,    0,    0,    0,    0,
   0,   -1,   -1,    0,    0,    1,    0,    0,    0,    0,    0,   -2,    0,   -3,    1,   -4,
   1,   -1,   -8,   20,  -13,  -14,    7,  -13,   19,   49,  -31,  -82,   13,    0,   32,   48,
 -53,   18,  -20,  -26,   55,   -9,  -16,  -41,  -35,   19,    8,   32,   10,   38,   92,  -28,
 -56,    7,  -25, -107, -125,    1,   54,   88,   53,  -56,   76,   54,  -28,   61,   -2,   36,
  54,  -55,  -28,  -37,   -8,  -14, -106,  -72,  -65,   10,   99,   48,   25,   21,   61,    8,
 -71,   17,   37,  -23,  -37,  -27,   12,   30,   -4,    8,   52,    3,  -29,   15,    3,  -29,
  -8,   -8,  -11,  -31,  -56,   30,   57,  -35,  -59,  -46,  -33,  -20,  -41,  -38,  -20,   -4,
  42,   93,  117,  115,  110,   82,    0,  -39,  -47,  -57,  -52,  -44,  -13,    9,   48,   75,
  61,   73,   75,   61,   41,   20,  -30, -101, -126, -114,  -77,  -66,  -48,   -2,  -12,   20,
  84,   87,   92,   79,   17,  -19,  -43,  -84, -103,  -86,  -48,  -64,  -73,  -30,  -29,  -16,
  -5,   14,   39,   20,   21,    7,   -3,  -28,  -53,  -37,  -39,  -25,  -52,  -65,   -9,   18,
  39,   39,   30,   11,  -25,   -1,   -2,  -27,    0,  -33,  -47,    4,    0,  -25,  -11,    2,
 -21,  -13,    0,   -9,   11,    2,  -17,   -2,   12,  -16,  -24,   19,   36,   46,   54,   49,
   7,  -18,  -11,  -39,  -28,  -16,  -26,   10,   36,   29,    4,   11,   40,   32,   35,   47,
  41,   29,    8,  -16,  -26,    0,   20,   44,   63,   34,    9,    4,  -10,   -4,   25,   26,
  39,   37,   25,   53,   55,   54,   23,   22,   52,    8,    5,   13,    7,   29,    5,    4,
  28,    9,   -2,    0,  -18,  -34,   -3,    8,   12,   44,    8,  -34,   -2,   10,  -37,  -61,
 -31,  -10,  -18,  -22,   -7,    6,    4,   -2,   11,    3,  -40,  -39,  -55,  -25,   27,  -46,
 -27,   21,   -6,   23,    8,    0,    6,  -27,  -17,  -11,   -8,    4,   -9,  -19,  -29,  -41,
 -38,  -50,  -45,  -36,  -40,   -3,    8,   -6,    5,    2,  -11,  -32,  -44,  -46,  -53,  -46,
 -55,  -53,  -26,   -9,   -4,  -11,  -12,   -9,   -4,   13,   12,  -13,   -9,    2,   -8,  -14,
 -26,  -16,  -13,   -5,   21,   13,   24,   25,   12,   28,   23,   26,   39,   35,    3,  -13,
  -5,  -32,  -38,   -2,   41,   49,   28,   14,    1,   21,   25,   21,    6,   -8,   43,   51,
  39,   38,   34,   63,   58,   44,   44,   14,  -13,   -9,   -9,    8,   55,   54,   47,   42,
   6,   17,   42,   12,   22,   50,   32,   48,   49,   18,   28,   34,   30,   32,   31,   52,
  54,   43,   65,   65,   41,   17,   -3,   -8,   -6,    6,    5,  -10,   -6,    8,   23,   31,
  15,   12,    9,  -18,  -12,   -1,  -12,   -3,    9,    6,    0,   -9,  -22,  -17,  -13,    0,
   2,  -10,   -6,  -24,  -17,  -26,  -44,  -40,  -49,   -5,   18,    3,    5,  -18,  -24,   -7,
 -12,   -6,   -1,    2,   13,    4,    9,   -2,  -14,   -6,  -39,  -24,   10,  -11,   -6,    8,
 -14,  -28,  -20,  -10,    0,   -1,  -18,  -34,  -38,  -33,  -35,  -43,  -42,  -21,  -29,  -33,
   3,  -17,  -19,   -9,  -41,  -26,  -41,  -62,  -53,  -53,  -46,  -48,  -42,  -19,   -5,  -18,
 -22,  -16,  -24,  -24,  -12,    1,    9,   18,   -3,  -44,  -51,  -46,  -36,  -42,  -46,  -20,
   0,   -8,  -21,   -9,  -26,  -39,  -25,  -38,  -25,  -17,  -28,  -40,  -50,  -18,   -9,  -20,
 -16,  -17,   -1,    5,    1,   -4,  -12,  -10,  -22,  -42,  -46,  -39,  -39,  -21,    0,   15,
  28,   17,   20,    9,  -18,  -13,   -5,    2,   -5,  -19,   -9,   -1,  -15,  -26,   -1,   21,
  53,   62,   21,   16,   13,  -12,  -31,  -19,    6,   -2,    6,   35,   41,   31,   31,   27,
  21,   22,    5,    0,   18,   11,  -12,   -6,    2,    4,   25,   12,    7,   14,    0,    6,
  12,   18,   47,   56,   51,   55,   48,   26,   20,   19,   15,   16,   14,   20,   23,   15,
  34,   28,   -3,   13,   16,    1,    6,   -1,   15,   47,   51,   68,   51,   21,   34,   34,
  20,   10,   16,   24,   16,   29,   33,   18,   25,   40,   22,    8,   21,   15,   10,   10,
  10,   20,   19,   15,   21,   29,   42,   42,   27,   31,   41,   25,   16,   24,   29,   31,
  10,   14,   31,   15,   36,   18,   -4,   23,   10,   14,   17,   -2,    2,   23,   24,   -5,
   0,   10,    4,   -1,  -14,   -6,    3,    8,    4,   -7,    0,    7,    7,   15,    2,   -5,
   4,  -14,  -11,    0,   -4,    0,    0,    6,    6,   -6,  -12,   -4,  -11,  -17,    1,   -4,
  -1,   16,    0,    5,    0,  -29,  -11,  -16,  -26,    0,  -16,  -26,   -5,    1,    0,   -6,
   0,    6,   -8,  -13,   -9,  -20,   -7,   -5,  -36,  -18,  -15,  -29,  -12,  -16,  -11,   -8,
 -13,  -16,  -13,    0,   -6,    1,    0,   -9,    1,   -6,   -8,  -15,  -25,  -18,  -20,   -4,
   0,   -5,    5,  -11,  -25,  -33,  -37,  -24,  -25,  -28,  -21,  -21,  -21,  -20,  -22,  -19,
 -33,  -35,   -4,   -9,  -36,  -38,  -32,  -24,  -19,  -17,  -10,  -13,  -15,  -25,  -27,  -28,
 -44,  -36,  -36,  -22,   -2,  -16,  -22,  -30,  -30,  -12,  -12,  -22,  -19,  -22,  -25,  -23,
 -39,  -31,  -14,  -10,   -5,  -18,  -24,  -32,  -23,  -21,  -21,    7,   -4,   -9,  -14,  -26,
 -18,  -43,  -53,  -39,  -20,  -18,  -22,  -10,   -2,    2,  -15,  -11,    4,   -1,   -8,  -17,
 -15,  -14,  -17,  -15,   -7,  -13,  -18,   -3,  -14,  -14,   -2,  -21,  -21,  -11,   -4,    9,
   2,   10,   25,   15,   16,   11,   -5,    4,   19,   16,   14,    9,    1,    2,    7,    6,
   0,   -2,   -3,    3,   15,   26,   39,   41,   36,   25,   27,   41,   28,    9,    0,   16,
  24,   18,   19,    6,   18,   26,   19,   24,   20,   30,   27,   24,   40,   38,   33,   30,
  19,   13,   13,   12,   12,   17,   34,   43,   39,   33,   21,   10,   -1,  -13,    0,    1,
   5,   36,   40,   27,   28,   24,   18,   22,   12,    1,   11,   13,    7,   14,   29,   37,
  41,   22,    2,   -1,  -14,  -15,   -6,   10,   20,   13,   24,   23,   18,   28,   27,   19,
  14,   17,   10,    0,    1,    8,   13,   11,   13,   11,    0,   -5,   -6,    7,   24,   23,
  17,   22,   18,   -5,  -13,    0,   12,    7,   15,   19,    9,   29,   26,   18,   30,    8,
   9,   17,   -4,    0,   11,   15,   14,   15,   31,   28,    9,   -5,  -10,  -15,   -9,    6,
   1,   12,   17,   -1,    1,    1,   -5,   -3,    8,   17,    6,    1,    0,   -6,   -9,  -18,
  -2,    6,   -2,    3,   -5,  -14,  -20,  -13,    5,   -7,  -19,  -16,  -17,  -18,  -11,   -1,
   3,    1,   -3,  -11,  -17,  -21,  -22,  -23,  -23,  -15,  -13,  -21,  -26,  -18,  -10,  -12,
  -3,   -2,  -10,   -5,  -19,  -31,  -33,  -43,  -38,  -31,  -35,  -30,  -19,  -13,   -2,    1,
  -2,   -1,  -12,  -23,  -28,  -33,  -47,  -46,  -15,   -9,   -8,    0,   -3,   -8,  -13,   -6,
  -7,   -5,   16,   19,    0,   -3,    4,   -3,  -15,  -18,  -15,    3,    5,   -5,    0,    2,
  -8,   -4,   16,   14,    9,    7,   -2,    0,    4,    8,   -3,  -15,    0,   12,   18,    8,
  -2,    7,    5,   -2,   -6,    0,    7,   -3,    0,    8,    1,   -7,   -6,    2,    5,   10,
  -2,  -10,   -6,  -18,  -12,    1,    5,    1,  -11,   -7,    7,   14,    2,  -10,    1,    3,
 -12,  -10,  -10,  -15,  -13,  -11,   -6,  -10,   -6,    5,    6,    7,    8,    3,   -4,   -4,
  -9,   -9,   -2,  -13,  -13,   -7,   -8,  -16,  -27,  -23,  -27,  -32,  -11,    9,   17,   11,
   1,    1,    0,   -3,   -7,   -7,   -4,  -14,  -22,  -24,  -23,  -14,  -13,  -14,   -3,    1,
   2,   13,   16,    4,   -4,  -16,  -21,   -6,   -7,  -18,  -16,   -6,    6,    0,   -9,   -3,
   8,   10,    3,    2,    0,    4,    9,    4,   -5,   -6,    3,    2,   -1,   -6,   -6,   -2,
   2,   13,   10,    7,   14,   13,    6,   -5,   -7,   -8,   -9,   -1,    1,   -3,  -14,  -10,
   3,    3,    9,   16,   16,   12,   16,   18,    0,   -2,   -2,   -6,    5,   10,    5,    2,
   5,    7,   13,   10,    1,   15,   15,   19,   23,   -1,    2,    5,   -6,  -10,  -11,    0,
   9,   10,   20,   34,   29,   15,   21,   25,   15,   13,   11,    5,    5,   -4,  -17,  -20,
  -8,    7,   10,   18,   23,   11,    1,    0,   -4,   -6,   -8,   -3,    4,   10,   11,    4,
   4,    4,    3,    8,    8,   10,   -2,   -6,    5,   -2,   -6,    7,   18,   18,   15,   12,
   9,    8,    2,   10,   22,   23,   27,   20,   12,   16,   16,   10,    3,    1,    0,   -1,
   6,   12,   15,   18,   20,   18,    7,   -7,  -10,   -6,   -5,   -6,   -6,    0,    5,    4,
   8,   17,   19,   13,   16,   22,    9,    1,    0,   -2,   -4,   -3,    2,    2,   -2,  -10,
  -8,   -9,   -9,    5,    6,    9,   16,   13,   14,    7,    6,    6,   -4,    0,    1,   -7,
  -8,  -12,  -14,  -17,  -17,  -14,  -20,  -18,   -8,   -4,    8,    7,   -4,    4,    0,  -13,
  -6,  -11,  -15,   -4,   -8,   -9,  -10,  -15,  -15,  -16,   -7,    5,   11,    3,   -3,    4,
   1,   -9,  -16,  -14,   -2,    1,   10,   11,    0,    1,    2,   -3,  -11,   -4,   -1,  -13,
  -6,   -4,   -9,   -3,    0,    0,   -4,   -4,   -5,   -6,   -3,    1,    7,    3,   -7,  -10,
  -8,  -12,  -12,   -6,   -8,   -8,    0,    1,   -4,    0,    4,   -6,   -8,   -9,   -8,   -7,
 -10,   -9,  -12,  -11,  -16,  -22,  -17,  -16,   -6,   -2,   -6,   -4,    0,    3,   -3,  -10,
  -8,   -8,  -12,  -18,  -18,  -19,  -19,   -4,    3,    9,   15,    8,    4,    0,   -8,   -7,
  -4,   -4,   -2,   -1,   -1,   -3,   -4,   -1,   -4,   -3,   -6,  -13,   -4,    1,    0,    1,
  -2,   -4,   -4,   -5,  -12,  -15,   -6,   -6,   -3,    6,    0,    0,    2,    2,    5,    0,
  -1,    0,    2,    8,    3,    0,    0,    0,   -4,   -8,   -5,   -6,    3,    8,    2,    4,
   2,    0,   -6,   -7,    2,    2,    8,   11,    1,    6,    8,    0,    3,    1,    0,    0,
 -12,  -12,   -3,   -3,   -1,    5,   13,   12,    7,    6,   -2,   -6,   -4,   -3,    1,    2,
   6,    6,   -3,    0,    3,    0,    2,    3,    4,   13,   13,    5,    3,    0,   -1,   -4,
 -14,  -10,    0,    1,   10,   11,   11,   19,   10,    6,    3,    0,    4,    1,   -1,   -4,
  -8,   -5,   -4,   -2,    4,   11,   15,   20,   24,   21,   16,   13,    2,   -7,   -5,   -6,
  -6,   -5,   -8,   -5,   -2,    0,    7,   19,   24,   13,   10,   10,   -2,   -7,   -2,    1,
   1,    0,    6,    4,   -1,    0,    0,    6,   14,    9,   10,   15,    9,    8,    9,    5,
   1,    2,    1,   -1,   -3,  -11,   -5,    6,    4,    3,    9,    7,    6,   17,   15,   10,
  13,    9,    1,    0,    2,   -3,   -8,   -7,   -7,   -7,  -11,   -4,    5,    3,    1,    1,
   3,    8,   12,   16,   17,    9,    2,    0,   -5,   -9,  -12,  -11,   -9,   -4,    6,   10,
  12,   12,   10,   11,    1,  -12,  -15,   -9,   -2,    5,    9,    7,    0,   -4,   -1,   -2,
   0,    5,    3,    1,   -2,   -4,   -4,    0,    4,    4,    2,    0,   -1,   -4,   -8,  -11,
  -9,    6,    9,    3,    2,    0,   -3,   -2,    4,    0,  -10,   -6,    0,    1,    2,   -1,
   0,    3,   -5,  -13,   -9,   -4,   -6,   -5,   -1,    0,    4,    5,    5,    4,    0,    0,
   2,    4,    6,    2,    0,   -2,   -8,   -5,   -3,   -7,   -2,    7,    8,    9,    7,    2,
  -1,   -3,    1,    0,   -6,   -2,    0,    2,    3,    3,    0,   -5,  -10,   -7,    0,   -3,
  -2,    5,    5,    0,    1,   -1,   -5,   -8,   -9,   -4,   -2,    4,   10,    5,    5,    4,
   1,    3,    6,    3,    3,    5,   -2,   -4,   -3,   -1,    1,   -2,    0,    0,    1,    0,
  -8,   -5,   -3,   -8,   -9,  -12,  -11,  -10,   -6,   -3,   -4,    0,    2,   -1,    0,   -2,
  -6,   -4,    0,    5,    9,    3,    0,   -2,   -9,  -14,  -17,   -9,   -4,   -7,   -2,    1,
   0,   -3,   -2,   -1,   -5,   -5,   -8,  -10,   -5,   -3,   -2,   -1,    0,    2,   -3,   -5,
  -5,  -13,  -15,  -14,  -15,  -17,  -21,  -18,  -10,   -6,   -3,    3,    2,   -2,    0,    0,
  -3,   -5,   -4,   -7,   -8,   -7,  -10,  -11,  -10,   -9,   -9,   -9,   -7,   -7,   -8,   -8,
  -6,   -9,   -9,   -6,   -7,   -2,   -7,  -10,   -6,   -7,    0,    5,    4,    1,   -4,   -2,
  -2,   -3,   -1,   -1,   -1,   -4,   -4,   -3,   -2,    0,    3,    8,    7,    0,    2,    7,
   7,    6,    3,    0,    1,    3,    4,    1,    1,    4,    7,   10,   11,   12,    6,    5,
   7,    8,   11,   10,   13,   11,    6,    2,    0,    5,    7,    4,    4,    3,    4,    9,
   5,    6,    9,    6,   10,    8,    4,    5,    3,    4,    9,   13,   13,    9,    6,    1,
   0,    0,    0,    2,    5,    7,    9,   10,    6,    3,    5,    6,    7,    8,    6,    7,
   8,    2,   -3,    0,    2,    1,    0,    0,    3,    7,    4,    3,    9,    9,    2,    3,
  11,    9,    5,    5,    4,    5,   10,    4,    0,    5,   11,   10,    8,   10,   10,    6,
   6,    5,    4,    3,    2,    4,    6,    0,   -1,    1,   -3,   -5,   -6,   -5,   -2,    0,
   7,    9,    2,    1,    0,   -1,   -1,   -4,   -7,   -7,   -5,   -5,   -4,   -4,   -1,    1,
  -2,   -1,    3,    0,   -2,   -4,   -6,   -2,   -4,   -4,    0,   -4,   -6,   -6,   -9,   -5,
   0,    0,   -2,    0,    2,    0,    0,   -2,   -5,   -2,   -1,   -1,    0,    1,    0,   -4,
  -6,   -7,  -10,  -10,   -6,   -8,   -9,   -5,   -4,   -2,    1,    3,    1,   -1,    2,    4,
  -1,   -2,   -1,   -2,    0,   -3,   -9,   -8,   -6,   -9,   -8,   -1,    0,   -1,   -2,   -3,
  -3,   -6,  -12,  -10,   -4,   -2,   -1,   -3,   -4,   -3,   -7,   -9,   -6,   -2,    0,   -1,
  -3,   -3,   -4,   -3,   -2,   -1,   -2,   -9,   -9,   -7,  -10,  -10,   -7,   -2,   -4,   -4,
   1,   -1,   -4,   -1,   -3,   -5,   -1,   -1,   -3,   -2,   -3,   -4,   -3,   -1,    0,    0,
   0,    0,    0,    3,    1,   -1,    2,    2,   -1,   -1,    0,    2,    3,    3,    4,    5,
   1,    0,    5,    4,    0,    3,    1,   -4,   -2,   -1,    3,    4,    0,    1,    2,    0,
  -2,   -1,    0,    1,    6,    8,    9,    8,    7,    7,    7,    8,    5,    3,    3,    2,
   0,   -2,   -2,    0,    3,    6,    4,    6,    6,    3,    5,    0,   -1,    0,    2,    3,
   0,   -1,   -2,   -4,    0,   -1,   -1,    3,    1,    0,   -1,   -2,   -3,   -1,    0,    0,
   2,    3,    0,   -4,   -7,   -5,   -2,   -1,    0,    1,    0,   -1,   -3,    0,    2,    1,
  -1,    0,    2,    3,    1,    2,    1,   -4,   -6,   -4,   -4,   -3,    1,    4,    6,    7,
   3,    0,    0,   -1,   -1,    0,   -3,   -2,    0,   -3,   -3,   -2,   -1,    0,    0,    2,
   1,    0,    2,    3,    3,    2,   -3,   -8,   -6,   -7,   -6,   -1,    1,    3,    1,   -1,
  -1,   -1,    0,    2,    0,   -4,   -2,   -2,   -6,   -7,   -5,   -4,   -1,    1,    0,    0,
  -2,   -5,   -6,   -3,   -2,   -5,   -2,    0,    0,    0,   -3,   -3,   -3,   -2,    0,    0,
   0,    0,   -1,    0,    0,    0,   -3,   -5,    0,    3,    2,    3,    6,    6,    5,    6,
   3,    3,    3,    2,    1,    1,    4,    5,    7,    7,    5,    8,    9,    6,    5,    2,
   5,    9,    8,    8,    9,    8,    5,    6,    7,    7,    8,    5,    2,    5,    8,    5,
   4,    6,    3,   -2,    0,    3,    2,    1,    3,    2,    2,    0,   -2,    0,    0,    0,
   2,    4,    1,    0,   -2,   -4,   -3,   -5,   -3,    0,   -2,   -4,   -1,   -1,   -3,   -2,
  -2,    1,    3,   -1,    1,    1,    0,    1,    0,    0,    0,   -1,    0,    0,   -2,   -4,
  -2,    1,    3,    2,    1,    3,    3,    3,    2,    1,    1,    1,    4,    7,    5,    0,
  -1,    1,    0,    1,    3,    4,    6,    3,    2,    2,    2,    2,    2,    2,    2,    1,
  -2,   -3,   -1,   -3,   -3,    0,    1,    1,    3,    3,    2,    2,    0,   -1,    1,    2,
  -1,   -2,   -1,   -5,   -5,   -2,   -1,   -2,   -6,   -5,   -4,   -3,    0,   -1,   -1,   -1,
  -3,   -1,    0,   -1,   -3,    0,    0,   -1,    0,    1,    2,    1,    0,    1,    0,   -1,
  -3,   -3,   -3,   -2,    0,    1,    1,    0,   -2,   -5,   -4,   -3,   -2,    0,    0,   -1,
  -4,   -3,   -3,   -2,   -1,   -3,   -2,   -2,   -4,   -7,   -5,   -5,   -6,   -2,    1,    0,
  -1,   -3,   -2,   -4,   -7,   -6,   -6,   -2,    0,   -1,    0,    0,   -1,   -1,   -4,   -5,
  -5,   -5,   -4,   -4,   -3,   -1,    0,    1,    0,   -3,   -3,   -4,   -4,   -3,   -3,   -3,
  -2,    0,   -1,   -2,    0,   -2,   -1,    0,    0,    0,    0,    0,   -3,   -5,   -4,    0,
   0,   -1,    0,    2,    1,    1,    4,    4,    2,    1,    0,   -1,    0,    0,   -1,    0,
   2,    1,   -1,    0,    0,    1,    3,    2,    1,    0,   -1,    0,    0,    1,    3,    5,
   4,    4,    5,    4,    1,    0,    2,    3,    3,    0,    1,    4,    2,    1,    2,    3,
   5,    6,    5,    4,    3,    1,    1,    0,    0,    0,    0,    0,   -1,    0,    1,    1,
   0,    1,    4,    4,    6,    4,    2,    3,    2,    3,    6,    6,    4,    3,    0,    0,
   3,    4,    3,    4,    5,    4,    5,    5,    3,    1,    2,    4,    4,    4,    3,    2,
   2,    0,    0,    1,    1,    4,    6,    6,    5,    5,    5,    5,    3,    3,    2,    2,
   3,    2,    4,    5,    3,    2,    1,    0,    0,    0,   -1,    0,    1,    0,   -1,   -1,
  -3,   -5,   -4,   -3,   -3,   -2,   -1,    0,    0,   -1,   -1,   -1,   -4,   -5,   -4,   -5,
  -5,   -6,   -6,   -4,   -2,   -5,   -5,   -2,   -3,   -2,   -1,   -2,   -1,    0,    0,   -1,
  -1,    0,   -1,   -1,    0,    0,    0,    1,    0,    0,    1,    0,    1,    0,    1,    2,
   1,    0,    1,    2,    1,    0,    0,    0,    1,    3,    4,    3,    4,    3,    3,    3,
   1,    0,    0,    0,    0,    0,    3,    3,    2,    2,    2,    3,    2,    0,    0,    0,
  -1,   -2,   -2,   -4,   -5,   -4,   -2,   -1,   -2,   -1,    0,   -2,   -2,   -2,   -2,   -1,
  -2,   -3,   -4,   -7,   -7,   -6,   -5,   -3,   -4,   -3,   -1,    0,    0,    0,   -2,   -6,
  -6,   -7,   -8,   -7,   -7,   -5,   -4,   -3,   -2,    0,    1,    1,    0,   -1,    0,    0,
   0,    0,   -2,   -3,   -2,   -2,   -3,   -2,    0,    0,    0,    0,    2,    2,    0,    0,
   0,    1,    0,   -1,   -1,   -2,    0,   -1,   -1,    1,    1,    0,    2,    2,    1,    0,
  -1,   -1,   -3,   -3,   -2,    0,    1,   -1,   -2,    0,    1,    0,    1,    3,    3,    2,
   0,   -1,   -1,   -3,   -1,    0,    0,    0,    0,    0,    3,    1,    0,    1,    1,    2,
   2,    1,    0,    2,    1,    0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,
   0,   -3,   -2,   -1,   -2,   -3,   -5,   -5,   -5,   -4,   -2,    0,   -1,    0,    0,    0,
   0,    0,   -2,   -1,   -2,   -4,   -5,   -4,   -5,   -6,   -4,   -3,   -2,   -2,   -2,    0,
   0,    0,    0,    0,    1,    1,    0,   -3,   -3,   -2,   -3,   -1,    0,    1,    3,    4,
   5,    6,    6,    5,    4,    3,    2,    1,    2,    2,    2,    4,    4,    5,    6,    6,
   8,    8,    8,    8,    7,    8,    6,    4,    4,    3,    3,    4,    5,    5,    5,    4,
   4,    4,    4,    5,    7,    6,    3,    3,    2,    4,    3,    2,    1,    1,    2,    3,
   3,    4,    4,    3,    3,    3,    3,    2,    0,    0,    0,    1,    1,    1,    1,    1,
   1,    0,    1,    1,    1,    1,    1,    2,    1,    0,   -1,   -2,   -2,   -2,   -2,   -2,
  -2,   -2,   -1,    0,    0,    0,    0,    0,   -1,   -2,   -2,   -1,    0,   -1,   -2,   -1,
  -1,   -1,    0,   -1,    0,    0,    0,   -1,   -2,   -3,   -4,   -4,   -2,   -2,   -3,   -3,
  -1,    0,    0,   -1,    0,    0,   -2,   -3,   -4,   -1,   -1,   -2,    0,    0,    0,    0,
   0,   -1,   -3,   -3,   -4,   -3,   -1,   -2,   -2,   -2,   -1,    0,    0,    0,    0,    0,
   0,    0,    2,    2,    0,    0,    0,   -1,   -2,   -1,    0,    0,    0,    0,    0,    0,
  -1,   -1,    0,    0,    0,    1,    0,    0,    0,   -2,   -2,   -2,   -2,   -3,   -2,   -2,
  -2,   -1,   -2,   -1,    0,   -2,   -2,   -2,   -2,   -2,   -3,   -2,   -3,   -5,   -3,   -3,
  -5,   -4,   -3,   -1,   -1,   -2,   -1,   -1,   -1,    0,   -1,   -1,   -2,   -3,   -2,   -2,
  -2,   -3,   -5,   -5,   -3,   -4,   -3,   -3,   -3,   -3,   -4,   -1,    1,    0,   -3,   -2,
   0,   -3,   -6,   -6,  -10,  -11,   -8,   -4,   -3,   -5,   -4,   -3,   -3,   -2,   -3,   -4,
  -2,    0,   -1,   -1,    0,    0,    0,    1,    1,    0,   -1,   -4,   -5,   -6,   -5,   -4,
  -7,  -11,  -11,  -12,  -16,  -17,  -15,  -15,  -16,  -15,  -15,  -19,  -21,  -24,  -26,  -26,
 -26,  -27,  -26,  -25,  -25,  -26,  -25,  -24,  -24,  -26,  -27,  -25,  -24,  -22,  -23,  -23,
 -20,  -22,  -22,  -19,  -18,  -16,  -15,  -16,  -15,  -14,  -12,  -10,   -9,   -8,   -5,   -5,
  -5,   -2,    0,    1,    2,    1,    7,   11,   11,    9,    3,    3,    6,    6,    8,   11,
  18,   22,   24,   32,   34,   32,   26,   19,   15,    8,    8,   12,    6,    4,   14,   21,
  22,   22,   20,   19,   26,   42,   52,   55,   46,   27,   17,   15,   13,    1,  -18,   -8,
  18,   46,   80,   90,   79,   58,   14,  -37,  -78,  -98,  -96,  -78,  -48,   -8,   27,   56,
  80,   86,   74,   51,   23,    0,  -13,  -21,  -24,  -25,  -22,  -16,   -6,    5,   15,   25,
  31,   32,   31,   27,   21,   15,    8,    4,    0,   -1,   -1,   -2,    0,    4,    6,    8,
  12,   15,   20,   26,   31,   37,   47,   56,   59,   64,   70,   77,   83,   85,   89,   91,
  89,   90,   94,  102,  110,  110,  109,  106,   97,   88,   78,   65,   55,   49,   43,   39,
  38,   34,   28,   24,   18,   11,    7,    1,   -3,   -7,  -11,  -14,  -19,  -22,  -27,  -33,
 -36,  -40,  -46,  -50,  -54,  -60,  -65,  -68,  -72,  -74,  -78,  -81,  -84,  -89,  -92,  -95,
-100, -108, -118, -124, -127, -127, -124, -118, -112, -105, -100,  -95,  -93,  -93,  -92,  -94,
 -96,  -97,  -99, -100,  -99,  -98,  -98,  -96,  -91,  -87,  -81,  -72,  -66,  -59,  -47,  -39,
 -32,  -25,  -18,   -9,    0,   11,   23,   33,   44,   55,   62,   68,   73,   78,   82,   86,
  88,   91,   93,   95,   97,  100,  103,  105,  109,  113,  116,  118,  120,  122,  123,  124,
 125,  127,  127,  125,  123,  124,  124,  122,  121,  121,  120,  119,  117,  116,  114,  110,
 105,   99,   92,   87,   82,   77,   74,   70,   67,   64,   61,   59,   57,   54,   50,   47,
  43,   38,   32,   25,   17,    9,    2,   -4,  -12,  -20,  -28,  -36,  -44,  -49,  -57,  -66,
 -71,  -75,  -79,  -82,  -85,  -89,  -94, -100, -106, -109, -111, -114, -115, -116, -116, -116,
-115, -115, -115, -115, -114, -116, -117, -117, -118, -119, -119, -120, -120, -120, -121, -122,
-122, -123, -123, -123, -121, -119, -120, -120, -116, -114, -112, -110, -107, -106, -106, -103,
 -98,  -93,  -90,  -84,  -79,  -73,  -65,  -61,  -59,  -57,  -55,  -52,  -48,  -42,  -36,  -28,
 -23,  -16,  -10,   -4,    0,    4,   10,   15,   17,   19,   22,   27,   31,   35,   39,   43,
  47,   52,   57,   61,   66,   71,   75,   81,   87,   88,   92,   99,   98,   98,  100,  102,
 103,  106,  109,  111,  113,  118,  123,  125,  125,  125,  121,  118,  117,  113,  112,  113,
 113,  112,  110,  109,  110,  109,  108,  109,  110,  110,  110,  110,  110,  110,  107,  106,
 105,  104,  105,  103,  103,  105,  101,   98,   96,   93,   88,   83,   82,   78,   69,   67,
  67,   63,   61,   54,   48,   45,   38,   31,   26,   20,   14,   10,    8,    5,    1,   -3,
  -7,  -12,  -18,  -23,  -27,  -31,  -41,  -49,  -52,  -61,  -65,  -70,  -76,  -77,  -81,  -82,
 -86,  -88,  -89,  -90,  -90,  -90,  -90,  -92,  -95,  -95,  -95,  -96,  -96,  -99, -103, -105,
-107, -109, -110, -112, -111, -109, -110, -108, -106, -106, -107, -107, -108, -109, -108, -108,
-106, -106, -105, -102, -100,  -98,  -97,  -97,  -95,  -94,  -92,  -90,  -91,  -88,  -87,  -86,
 -84,  -84,  -81,  -78,  -75,  -74,  -72,  -68,  -66,  -65,  -62,  -58,  -56,  -54,  -50,  -50,
 -48,  -44,  -42,  -38,  -35,  -31,  -26,  -23,  -20,  -16,  -13,  -12,  -10,   -6,   -2,   -1,
   1,    5,    6,    8,   12,   13,   15,   17,   20,   24,   30,   34,   38,   41,   43,   48,
  50,   52,   53,   55,   55,   53,   55,   57,   57,   59,   60,   62,   63,   63,   64,   65,
  66,   69,   73,   74,   75,   79,   82,   83,   86,   88,   87,   86,   85,   82,   82,   80,
  81,   81,   81,   82,   85,   87,   89,   90,   91,   93,   94,   94,   94,   92,   91,   90,
  88,   86,   86,   83,   83,   84,   84,   85,   88,   88,   87,   88,   86,   84,   82,   79,
  78,   77,   77,   76,   73,   73,   71,   67,   66,   63,   59,   55,   52,   50,   45,   41,
  43,   40,   37,   36,   34,   30,   24,   19,   14,   12,    6,    3,    3,    2,    2,    2,
   2,    0,   -2,   -3,   -6,  -13,  -18,  -24,  -30,  -35,  -39,  -41,  -43,  -45,  -46,  -47,
 -46,  -44,  -44,  -45,  -45,  -45,  -45,  -47,  -49,  -50,  -53,  -55,  -58,  -62,  -65,  -67,
 -67,  -68,  -68,  -67,  -67,  -66,  -64,  -65,  -64,  -62,  -63,  -62,  -61,  -62,  -61,  -60,
 -61,  -62,  -62,  -62,  -62,  -63,  -64,  -64,  -65,  -64,  -62,  -63,  -63,  -62,  -62,  -61,
 -60,  -60,  -61,  -60,  -60,  -59,  -60,  -59,  -59,  -59,  -58,  -59,  -59,  -59,  -59,  -60,
 -62,  -63,  -65,  -65,  -66,  -67,  -66,  -64,  -64,  -62,  -60,  -60,  -58,  -57,  -57,  -56,
 -54,  -55,  -55,  -56,  -56,  -56,  -56,  -56,  -55,  -54,  -52,  -51,  -49,  -48,  -48,  -47,
 -47,  -46,  -43,  -42,  -40,  -37,  -37,  -36,  -33,  -31,  -29,  -28,  -26,  -22,  -20,  -18,
 -16,  -14,  -11,   -8,   -5,   -3,   -1,    1,    4,    8,   13,   16,   18,   21,   25,   27,
  30,   34,   34,   36,   40,   42,   44,   45,   47,   49,   51,   54,   56,   59,   61,   63,
  66,   68,   69,   69,   72,   73,   75,   78,   78,   79,   80,   81,   83,   84,   84,   85,
  85,   84,   84,   84,   83,   82,   83,   81,   78,   78,   77,   76,   76,   77,   77,   75,
  75,   74,   73,   73,   72,   69,   67,   66,   64,   61,   60,   58,   55,   56,   55,   54,
  54,   53,   52,   51,   49,   46,   44,   43,   40,   37,   37,   35,   33,   31,   28,   27,
  26,   25,   23,   21,   21,   19,   16,   14,   12,   10,    8,    6,    4,    2,    0,   -1,
  -2,   -4,   -6,   -8,  -11,  -12,  -13,  -13,  -15,  -17,  -18,  -20,  -19,  -20,  -22,  -23,
 -25,  -25,  -25,  -26,  -28,  -30,  -30,  -32,  -34,  -33,  -32,  -34,  -34,  -35,  -35,  -34,
 -34,  -35,  -35,  -34,  -35,  -32,  -31,  -32,  -30,  -28,  -28,  -28,  -27,  -26,  -24,  -23,
 -24,  -23,  -20,  -19,  -19,  -18,  -17,  -16,  -14,  -13,  -11,   -9,   -8,   -5,   -3,   -3,
  -1,    0,    1,    2,    5,    8,    9,   11,   15,   15,   15,   16,   17,   18,   20,   20,
  21,   22,   24,   24,   25,   26,   26,   26,   26,   27,   28,   28,   30,   30,   31,   30,
  31,   31,   30,   30,   30,   28,   28,   27,   25,   24,   23,   21,   18,   16,   14,   12,
  11,    9,    7,    7,    6,    5,    3,    0,   -2,   -3,   -6,   -9,  -11,  -14,  -17,  -19,
 -21,  -23,  -27,  -29,  -30,  -32,  -35,  -37,  -39,  -40,  -43,  -45,  -47,  -48,  -50,  -52,
 -54,  -55,  -57,  -59,  -60,  -61,  -63,  -63,  -65,  -67,  -68,  -69,  -70,  -73,  -74,  -74,
 -74,  -75,  -76,  -77,  -78,  -78,  -79,  -79,  -79,  -79,  -79,  -78,  -77,  -78,  -80,  -79,
 -79,  -80,  -80,  -80,  -79,  -80,  -80,  -79,  -80,  -79,  -78,  -79,  -79,  -78,  -77,  -77,
 -77,  -76,  -75,  -74,  -73,  -72,  -71,  -69,  -67,  -66,  -64,  -62,  -61,  -60,  -59,  -57,
 -57,  -57,  -55,  -54,  -54,  -52,  -50,  -48,  -46,  -43,  -40,  -38,  -36,  -33,  -30,  -29,
 -26,  -23,  -21,  -20,  -18,  -15,  -12,   -9,   -6,   -3,   -1,    0,    3,    6,    9,   11,
  13,   16,   20,   23,   25,   27,   30,   33,   35,   38,   43,   46,   49,   51,   54,   57,
  58,   60,   62,   64,   66,   67,   69,   72,   73,   75,   77,   77,   78,   79,   80,   79,
  80,   83,   83,   84,   84,   85,   87,   88,   88,   89,   90,   90,   89,   89,   91,   91,
  91,   91,   91,   92,   91,   90,   91,   93,   94,   94,   93,   94,   93,   92,   92,   93,
  92,   91,   90,   89,   89,   88,   87,   86,   86,   85,   85,   86,   85,   84,   83,   84,
  82,   80,   80,   78,   76,   77,   76,   76,   75,   74,   73,   72,   70,   70,   69,   66,
  65,   64,   61,   58,   57,   54,   53,   51,   49,   48,   48,   47,   45,   42,   41,   39,
  36,   35,   34,   33,   32,   30,   27,   25,   23,   21,   19,   17,   14,   12,   11,    9,
   7,    4,    2,    0,    0,   -2,   -3,   -4,   -5,   -7,   -8,  -10,  -11,  -13,  -14,  -16,
 -18,  -21,  -24,  -25,  -27,  -29,  -31,  -33,  -34,  -36,  -38,  -38,  -39,  -40,  -42,  -43,
 -45,  -47,  -49,  -51,  -53,  -53,  -55,  -56,  -57,  -58,  -60,  -60,  -60,  -62,  -63,  -64,
 -65,  -67,  -66,  -67,  -69,  -69,  -70,  -71,  -71,  -71,  -71,  -71,  -71,  -72,  -72,  -72,
 -73,  -73,  -74,  -74,  -74,  -74,  -75,  -76,  -75,  -75,  -76,  -76,  -75,  -75,  -75,  -74,
 -75,  -75,  -74,  -74,  -73,  -73,  -72,  -72,  -71,  -70,  -70,  -69,  -69,  -69,  -69,  -68,
 -67,  -66,  -65,  -64,  -64,  -62,  -60,  -60,  -58,  -56,  -56,  -56,  -54,  -53,  -52,  -51,
 -50,  -49,  -48,  -47,  -46,  -44,  -42,  -42,  -40,  -39,  -38,  -37,  -35,  -34,  -34,  -32,
 -31,  -31,  -29,  -27,  -28,  -26,  -24,  -23,  -23,  -21,  -20,  -18,  -18,  -17,  -15,  -14,
 -15,  -13,  -12,  -11,  -11,  -10,   -8,   -8,   -7,   -6,   -5,   -4,   -3,   -2,   -2,   -1,
   0,    0,    2,    3,    4,    5,    5,    6,    7,    7,    8,    8,    9,   10,   11,   12,
  13,   14,   15,   15,   17,   18,   19,   21,   21,   21,   22,   22,   24,   25,   25,   27,
  28,   28,   28,   30,   31,   32,   33,   35,   36,   37,   39,   40,   40,   42,   42,   43,
  45,   45,   46,   47,   48,   49,   50,   51,   51,   52,   53,   53,   55,   56,   56,   56,
  57,   57,   59,   59,   59,   60,   61,   60,   61,   61,   62,   62,   63,   63,   63,   64,
  64,   63,   62,   62,   62,   62,   62,   61,   61,   61,   60,   60,   59,   59,   58,   57,
  56,   55,   55,   54,   54,   53,   52,   51,   50,   49,   49,   48,   47,   46,   45,   44,
  43,   41,   40,   39,   38,   37,   36,   35,   33,   32,   31,   30,   28,   27,   27,   27,
  25,   24,   23,   22,   20,   19,   19,   18,   17,   17,   16,   14,   13,   12,   11,    9,
   8,    7,    7,    6,    5,    4,    3,    3,    2,    1,    1,    0,    0,   -1,   -2,   -2,
  -3,   -5,   -5,   -6,   -7,   -8,   -8,   -9,   -9,  -10,   -9,  -10,  -11,  -12,  -13,  -14,
 -15,  -15,  -16,  -16,  -17,  -17,  -17,  -18,  -19,  -19,  -20,  -21,  -22,  -22,  -22,  -23,
 -24,  -24,  -24,  -25,  -26,  -27,  -27,  -28,  -28,  -29,  -29,  -29,  -30,  -30,  -31,  -31,
 -32,  -32,  -33,  -33,  -34,  -34,  -34,  -34,  -34,  -35,  -34,  -34,  -34,  -34,  -34,  -34,
 -34,  -35,  -34,  -34,  -35,  -35,  -36,  -36,  -36,  -36,  -36,  -35,  -35,  -34,  -33,  -33,
 -32,  -32,  -33,  -33,  -33,  -33,  -32,  -32,  -31,  -31,  -31,  -31,  -30,  -29,  -28,  -27,
 -27,  -26,  -26,  -26,  -25,  -24,  -24,  -24,  -23,  -23,  -22,  -21,  -21,  -21,  -20,  -19,
 -18,  -18,  -18,  -17,  -17,  -16,  -16,  -15,  -15,  -14,  -14,  -14,  -14,  -13,  -13,  -13,
 -12,  -11,  -11,  -11,  -11,  -11,  -11,  -10,  -10,  -10,   -9,   -8,   -8,   -8,   -8,   -7,
  -7,   -7,   -8,   -7,   -7,   -6,   -6,   -5,   -5,   -5,   -5,   -4,   -4,   -3,   -3,   -3,
  -2,   -2,   -3,   -2,   -2,   -2,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    1,    1,    1,    1,    1,    0,    1,    1,    1,    1,    1,    1,
   1,    1,    1,    0,    1,    1,    0,    0,    1,    1,    1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    1,
   2,    1,    1,    2,    2,    2,    2,    3,    3,    4,    4,    4,    4,    4,    4,    4,
   4,    5,    6,    6,    6,    6,    7,    6,    6,    6,    6,    7,    7,    7,    8,    8,
   8,    8,    8,    8,    9,    8,    8,    8,    8,    7,    8,    8,    8,    8,    8,    7,
   7,    7,    6,    6,    6,    5,    5,    4,    5,    5,    4,    4,    4,    3,    3,    4,
   4,    4,    4,    4,    4,    4,    4,    4,    4,    3,    3,    3,    4,    4,    3,    4,
   5,    5,    5,    5,    5,    6,    6,    6,    6,    6,    7,    8,    8,    9,    9,    9,
  10,   11,   12,   12,   12,   13,   14,   14,   15,   15,   16,   16,   16,   17,   17,   17,
  18,   18,   19,   19,   19,   18,   19,   19,   19,   19,   19,   19,   19,   19,   19,   19,
  19,   19,   19,   19,   18,   18,   18,   17,   17,   17,   17,   17,   17,   17,   16,   16,
  16,   16,   15,   15,   14,   14,   13,   13,   13,   13,   13,   13,   13,   12,   12,   12,
  12,   12,   11,   11,   11,   10,   10,   10,    9,    9,   10,    9,    9,    9,    9,    9,
   9,    9,    9,    8,    8,    8,    7,    7,    7,    7,    7,    8,    7,    7,    7,    7,
   7,    7,    7,    7,    6,    6,    5,    5,    5,    5,    5,    4,    4,    4,    3,    3,
   3,    2,    1,    1,    1,    1,    0,    0,    0,    0,   -1,   -1,   -2,   -2,   -3,   -3,
  -4,   -4,   -4,   -4,   -5,   -5,   -5,   -6,   -6,   -6,   -7,   -7,   -8,   -8,   -8,   -8,
  -8,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
 -10,  -10,  -10,  -10,   -9,   -9,  -10,  -10,   -9,   -9,  -10,   -9,   -9,   -9,   -9,   -9,
  -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -8,   -8,   -9,   -9,   -9,   -9,   -9,   -9,
  -9,   -9,   -9,   -9,  -10,  -10,  -10,  -10,  -10,  -11,  -11,  -12,  -12,  -12,  -12,  -13,
 -13,  -13,  -13,  -14,  -14,  -14,  -15,  -15,  -15,  -15,  -16,  -16,  -17,  -17,  -17,  -17,
 -17,  -17,  -17,  -18,  -18,  -18,  -18,  -19,  -19,  -18,  -19,  -19,  -19,  -19,  -19,  -19,
 -19,  -18,  -18,  -18,  -17,  -17,  -16,  -16,  -16,  -16,  -15,  -15,  -15,  -14,  -14,  -13,
 -13,  -13,  -12,  -11,  -11,  -10,  -10,   -9,   -9,   -9,   -8,   -8,   -8,   -7,   -7,   -6,
  -6,   -6,   -5,   -5,   -5,   -5,   -4,   -4,   -4,   -4,   -3,   -4,   -4,   -3,   -3,   -3,
  -4,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -4,   -4,   -4,   -4,   -4,   -4,   -5,
  -5,   -5,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -7,   -6,   -6,   -7,
  -7,   -7,   -6,   -6,   -7,   -6,   -6,   -6,   -6,   -6,   -5,   -5,   -5,   -5,   -4,   -4,
  -3,   -3,   -3,   -2,   -2,   -2,   -1,    0,    0,    0,    0,    1,    1,    2,    2,    3,
   3,    4,    5,    6,    6,    6,    7,    7,    8,    9,   10,   10,   10,   11,   11,   12,
  12,   13,   13,   13,   13,   14,   15,   15,   15,   15,   15,   16,   15,   16,   16,   16,
  17,   16,   16,   16,   16,   16,   16,   16,   16,   16,   16,   16,   16,   15,   15,   15,
  15,   15,   15,   14,   14,   14,   13,   13,   13,   13,   13,   12,   13,   12,   12,   12,
  12,   12,   12,   12,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
  11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
  11,   11,   11,   11,   11,   11,   11,   10,   10,   10,   10,   11,   10,   11,   10,   11,
  10,   10,   13,    8,   11,    9,   12,   11,    8,   18,    3,    3,   13,   18,   12,    3,
   7,    3,   13,    5,   10,   21,    6,    4,    3,   19,   10,   -6,    7,   10,    6,   -1,
   5,    7,   -5,    6,   14,   -1,    3,    8,    4,   14,    5,    5,    5,   -6,   -1,    7,
   4,   -2,    4,   -4,   -2,    6,   -9,   -6,    1,   -5,  -13,   -3,   -6,  -14,   -2,   -8,
  -3,   -5,  -16,   -7,  -13,  -13,   -6,  -17,  -13,   -4,  -11,  -14,  -20,  -16,   -8,  -16,
 -15,  -12,  -13,  -19,  -11,  -10,  -17,  -15,  -20,   -6,  -11,  -20,   -5,  -10,  -11,   -7,
  -7,    0,   -3,  -12,   -5,    0,    0,   -3,   -8,    3,   -3,   -6,    7,   -2,   -1,    3,
  -5,  -14,   -6,    0,   -5,   -1,  -17,  -12,    3,  -13,   -9,   -9,   -9,    0,  -15,  -10,
 -10,   -9,    1,   -8,   -5,   -5,  -12,   -6,   -9,   -6,   -4,  -12,    1,   -1,  -14,  -11,
 -10,    0,   -8,  -23,  -13,   -2,  -16,  -20,   -7,  -16,  -12,  -13,  -10,   -1,  -10,  -13,
 -17,   -1,   -9,  -18,    4,  -13,  -18,   -6,  -17,  -14,   -8,  -13,  -27,  -14,   -4,  -28,
 -11,   -9,  -32,   -3,   -3,  -19,   -1,   -4,   -7,  -12,  -15,   -3,   -7,  -14,  -12,   -5,
  -6,   -5,   -3,   -9,    0,    0,   -2,    8,    2,    4,   -1,   -7,    1,   -4,    5,    1,
  -1,   13,    1,   -3,    7,    6,   -2,   -7,   10,   10,    0,    8,   -1,    5,   10,   -5,
  11,    4,   -4,   13,   10,    0,    0,   17,    9,   -6,   12,   12,    0,    8,    8,    9,
   9,    3,   14,   15,    8,    0,    0,   24,    3,   -7,    9,    0,   12,   -2,   -5,   12,
   6,   10,   -4,    4,   11,    4,   13,    0,    5,    6,    6,    6,    1,   21,    9,   -1,
  10,   10,   10,   12,   12,   10,   14,    8,   14,   23,    7,   10,   12,    2,   14,   12,
   8,   19,    6,   11,   18,   -3,   10,   15,   -2,    9,    3,    3,   15,    4,    5,    5,
  16,   14,   -5,   14,   11,   -1,   10,    5,    3,   12,    7,    7,   12,   12,    6,    0,
   2,   12,    4,   -3,    6,    0,    0,    6,    0,    5,    6,    0,    1,    0,    5,    3,
  -3,    2,    5,    1,    2,    2,    4,    1,    2,    6,   -1,    2,    0,   -2,    2,   10,
   8,   -4,   12,    5,   -8,    1,   -3,    0,    2,   -4,   -3,    0,   -1,   -8,   -1,    3,
  -6,  -14,  -10,   -2,   -2,   -5,   -3,   -2,   -1,   -2,   -7,   -2,   -1,   -6,   -8,   -8,
   0,   -1,   -4,   -6,   -9,    0,   -4,  -12,   -4,    5,   -3,   -9,   -3,   -6,   -4,   -3,
  -8,   -6,   -1,   -4,  -10,   -9,   -9,   -2,   -5,  -10,   -1,   -5,  -10,  -12,    0,   -4,
 -14,    1,   -8,    0,    3,  -19,    0,   -1,   -8,    3,   -7,   -3,   -4,   -7,    0,   -2,
  -2,   -5,   -2,   -4,   -7,    2,   -5,   -6,   -5,   -8,    0,  -10,   -4,    2,  -18,   -2,
   2,   -7,   -1,  -10,   -4,   -3,   -9,   -7,   -8,   -3,   -6,   -7,   -7,   -9,   -6,   -8,
  -2,   -2,  -10,   -1,   -5,  -12,   -2,   -4,   -6,   -7,   -4,   -3,  -11,   -2,   -6,   -6,
  -7,  -12,    0,   -8,   -8,   -5,  -19,    0,   -6,  -21,    0,   -5,  -12,   -6,   -6,   -8,
  -7,   -6,  -13,   -3,   -4,   -4,   -1,  -11,    0,   -3,   -5,   -5,  -11,    1,   -6,   -7,
  -5,   -6,    0,  -13,  -13,   -2,    0,   -6,  -10,    0,   -6,   -2,    1,  -12,   -2,    0,
  -6,    3,    0,    4,   -1,   -6,    5,   -3,   -2,   -3,   -2,    8,   -5,    0,    4,    0,
   1,   -2,   -2,   -4,    0,   -2,   -3,    6,   -1,   -1,    6,    3,    0,    6,    1,   -2,
   4,    4,    1,    5,    6,    2,    7,    4,    4,   11,    1,    7,   10,    3,   11,    7,
  10,   14,    4,   14,   13,    2,   14,   13,   11,   11,    9,   12,   11,   14,    6,    7,
  15,    2,    9,   12,    3,   11,    7,    6,    4,    5,   16,    7,    4,    9,    7,    5,
   4,   11,    7,    1,   10,   10,   10,    3,    6,   15,    0,    7,   12,    0,   10,    9,
   1,    7,    7,    7,    5,    6,    5,    2,    7,    8,    5,    1,    9,    7,    1,    9,
   7,    7,   10,    8,    8,    6,    9,    8,    9,    9,    4,   12,    7,    3,   16,    5,
   7,    9,    0,   11,    7,    6,    9,    4,   14,    7,    6,    8,    4,    5,    6,    5,
   0,    4,    7,    5,    8,    6,    6,    8,    7,    4,    4,    4,    5,    7,    7,    6,
   6,    2,    3,   12,    3,    4,    8,    0,   10,    2,    1,   11,    2,    7,    4,    3,
   5,    2,    6,    1,    4,    5,    2,    5,    0,    4,    3,    0,    3,    0,   -1,   -4,
  -2,   -1,   -7,   -1,   -2,   -7,   -1,   -2,   -3,   -3,   -4,   -3,   -4,   -3,   -5,   -6,
  -5,   -6,   -4,   -6,   -7,   -7,   -9,   -7,   -7,  -11,  -10,   -6,  -11,  -12,   -6,   -7,
  -8,   -9,   -7,   -9,  -10,  -10,  -16,   -9,   -6,  -13,   -9,   -4,   -9,  -11,   -8,   -7,
  -4,   -8,  -10,   -3,   -8,   -8,   -5,  -10,   -4,   -7,  -13,   -5,   -8,   -6,   -3,  -10,
  -4,   -3,   -6,   -4,   -4,   -4,   -6,   -3,   -7,   -7,    0,   -8,   -8,    0,   -6,   -4,
  -2,   -7,   -4,   -5,   -6,   -3,   -3,   -2,    0,    0,   -4,   -2,    1,   -1,   -3,    0,
   2,   -4,   -4,    1,   -4,   -6,   -1,   -1,    0,    1,   -3,   -5,   -1,   -1,   -1,   -1,
   0,    0,   -7,   -3,    2,   -3,   -4,    0,    0,   -2,    1,   -3,   -9,    3,    3,   -7,
   0,    1,   -1,    0,   -3,    1,    2,   -5,    0,    0,    0,    2,   -5,   -1,    2,   -1,
  -2,   -4,    0,    0,   -3,   -2,    0,    4,   -1,   -3,    1,   -1,    0,    0,   -2,    2,
   2,   -1,   -4,    1,    3,   -6,    0,    5,    0,   -1,    0,    0,   -2,    0,    1,   -4,
   2,    0,    0,    1,    0,    2,   -1,   -2,    4,    0,    1,    1,   -3,    3,    1,    0,
   2,    0,    0,    0,    2,    0,   -1,    3,   -5,    0,    5,    0,    1,    0,    1,    3,
   0,    0,    0,    2,    1,   -3,    1,    3,    1,    0,    2,    5,    0,    2,    3,    2,
   2,    0,    3,    4,    0,    3,    4,    2,    6,    1,    0,    3,    4,    3,    1,    4,
   1,    1,    3,    4,    3,    2,    6,    3,    2,    5,    3,    1,    1,    7,    6,    1,
   5,    3,    2,    3,    2,    4,    0,    0,    2,    0,    3,    2,    0,    5,    3,    1,
   2,    2,    1,    0,    3,    1,    0,    2,    0,    1,    2,    3,    2,   -3,   -1,    1,
   1,    1,    0,    0,    0,   -2,   -2,    2,    2,   -2,   -2,    1,    2,   -2,    0,    2,
  -1,    1,    2,   -1,    1,    1,   -1,   -1,    0,    1,   -1,    0,    2,    1,    3,    1,
   0,    1,    0,    3,    4,    0,    2,    2,    2,    2,    3,    2,    0,    1,    2,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,   -2,   -2,   -2,   -5,   -2,   -2,   -4,   -2,
   0,   -1,   -6,   -3,   -1,   -7,   -4,   -1,   -7,   -4,    0,   -5,   -4,    0,   -4,   -7,
  -4,   -4,   -5,   -5,   -6,   -5,   -5,   -2,   -5,   -7,   -2,   -5,   -4,   -3,   -4,   -3,
  -3,   -4,   -2,    1,    0,   -3,   -1,   -2,   -3,   -1,   -1,   -1,    0,   -3,   -1,    3,
   0,   -2,    2,    1,    0,    3,    2,    1,    4,    4,    5,    3,    5,    5,    0,    3,
   5,    3,    2,    4,    4,    4,    6,    2,    2,    6,    3,    1,    3,    6,    3,    1,
   5,    1,    2,    4,    1,    2,    2,    0,    2,    3,    0,    0,    3,    1,   -2,    2,
   3,   -2,    0,   -1,    0,    0,   -3,    0,   -2,   -2,   -3,   -2,    0,   -4,   -1,   -2,
  -3,    0,   -2,    0,   -4,   -4,    0,   -5,   -3,    0,   -4,   -2,   -2,   -4,    0,   -2,
  -2,    0,   -2,   -1,   -2,    0,   -1,   -1,    0,   -2,    0,   -1,   -1,    0,    0,    0,
  -1,    1,    0,    0,    4,    0,    0,    1,    1,    1,    1,    2,    4,    2,    2,    3,
   3,    4,    2,    1,    1,    3,    1,    0,    2,    1,    1,    1,    0,    2,    0,    0,
   2,    1,    2,    0,    0,    0,    0,    0,   -1,    1,    2,    0,    0,   -1,    0,    0,
  -1,    1,    0,   -1,   -1,   -1,    1,   -2,    0,    0,   -3,    0,    0,   -1,   -2,   -2,
   1,   -2,   -2,   -1,    0,    1,   -5,   -1,    2,   -4,   -1,    1,    0,   -1,    0,    0,
  -2,    2,    0,    0,    3,    0,    2,    2,    0,    3,    1,    1,    1,    1,    5,    2,
   2,    4,    3,    2,    3,    4,    3,    2,    2,    3,    4,    2,    1,    2,    1,    3,
   1,    1,    2,    0,    2,    2,    0,    2,    0,    1,    2,    1,    1,    0,   -1,   -1,
   2,    1,   -2,    0,    0,   -3,   -1,    0,   -1,   -4,   -3,   -2,   -4,   -1,   -2,   -4,
  -2,   -2,   -2,   -2,   -1,   -5,   -5,    0,   -4,   -3,   -1,   -5,   -4,   -2,    0,   -2,
  -5,   -1,   -2,   -3,   -1,   -3,    0,   -2,   -5,    0,    1,   -2,   -3,    0,    0,   -2,
   0,    0,   -2,    0,    0,    0,    2,    0,    0,    1,    0,    0,    0,    0,   -3,    0,
   2,   -1,    0,    0,    0,    0,   -1,    1,    0,    0,    1,    0,    3,    0,    0,    2,
   0,    1,    2,    0,    1,    0,    2,    2,    0,    2,    1,    1,    3,    1,    2,    4,
   1,    0,    4,    3,    0,    3,    2,    1,    4,    3,    2,    2,    2,    2,    2,    5,
   1,    1,    3,    0,    2,    3,    0,    0,    1,    1,    0,    1,    1,   -1,    0,    0,
   0,    0,   -1,    0,    0,    0,    0,   -1,   -1,   -1,    0,   -2,   -2,    0,   -3,   -2,
  -3,   -3,   -2,   -4,   -4,   -3,   -3,   -3,   -3,   -3,   -4,   -2,   -3,   -4,   -2,   -2,
  -2,   -2,   -1,   -2,   -1,   -1,   -2,   -1,    0,   -1,   -2,    0,    0,   -1,    0,   -1,
   0,    0,   -1,    0,    1,    0,    0,    0,    3,    0,    0,    4,    0,    1,    3,    2,
   2,    2,    2,    2,    3,    3,    2,    3,    2,    1,    3,    4,    2,    2,    3,    3,
   3,    4,    3,    2,    3,    3,    2,    4,    3,    1,    3,    4,    3,    3,    1,    2,
   1,    1,    1,    1,    1,    0,    1,    0,   -1,    0,   -1,   -1,    0,   -1,   -1,   -2,
  -2,    0,   -2,   -2,   -1,   -3,   -2,   -1,   -2,   -4,   -2,   -1,   -4,   -3,   -2,   -5,
  -3,   -4,   -4,   -2,   -4,   -4,   -6,   -4,   -3,   -5,   -2,   -4,   -4,   -4,   -4,   -2,
  -5,   -2,   -3,   -4,    0,   -4,   -5,   -1,   -1,   -3,   -3,    0,   -3,   -3,   -1,   -4,
  -2,    0,   -3,   -1,   -2,   -3,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    1,    0,   -2,
   0,    0,   -1,    2,    1,   -1,    0,    1,    1,    1,    1,    1,    0,    1,    1,    0,
   1,    2,    0,    0,    2,    1,    0,    1,    2,    1,    2,    1,    1,    1,    0,    0,
   2,    2,   -1,    1,    2,   -1,    2,    1,   -1,    0,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,   -1,    1,
   0,   -1,    0,    0,    0,   -1,    0,    0,    0,    0,    1,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    1,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    1,    0,    0,
   0,    0,    1,    1,    0,    0,    0,    0,    1,    1,   -1,    1,    0,   -1,    1,    0,
   0,    0,    0,    0,    0,    1,    0,    0,    2,    0,    0,    1,    1,    1,    0,    1,
   1,    1,    2,    1,    1,    1,    1,    1,    3,    3,    0,    3,    3,    2,    3,    2,
   3,    3,    3,    3,    3,    4,    3,    2,    4,    2,    2,    4,    2,    3,    4,    2,
   2,    3,    1,    3,    3,    0,    3,    3,    0,    2,    1,    1,    1,    1,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,
   0,    0,   -1,   -1,   -1,   -1,    0,    0,   -2,    0,    0,   -2,    0,    0,   -2,   -1,
   0,    0,   -1,    0,    0,   -1,    0,    0,   -2,    0,    0,   -1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,    1,   -1,    0,
   1,   -1,    0,    0,   -1,    0,   -1,   -1,    0,    0,    0,   -2,    0,    0,   -1,    0,
  -2,    0,    0,   -2,    0,   -2,   -1,   -2,   -2,    0,   -3,   -2,   -1,   -3,   -3,   -2,
  -1,   -3,   -2,   -3,   -3,   -1,   -3,   -2,   -1,   -4,   -2,   -1,   -3,   -2,   -2,   -1,
  -2,   -3,   -2,   -2,   -2,   -3,   -1,    0,   -3,   -2,   -1,   -1,    0,   -2,    0,   -1,
  -1,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,
   0,    0,    0,   -1,    0,    1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,
  -1,   -1,    0,    0,   -2,   -1,    0,   -1,    0,    0,    0,   -1,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    1,    1,    1,    1,    3,    2,    1,    2,    1,    2,    2,    2,    2,    2,    3,
   1,    1,    2,    1,    1,    1,    1,    2,    1,    1,    1,    2,    3,    0,    1,    2,
   0,    2,    2,    1,    2,    0,    1,    1,    1,    0,    0,    2,    1,    1,    1,    0,
   0,    0,    1,    0,    0,    1,    0,   -1,    0,    1,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    1,    0,    0,    2,    1,    0,    1,    2,    0,    2,    1,    0,
   2,    1,    2,    2,    1,    2,    2,    2,    2,    2,    2,    2,    3,    1,    3,    2,
   1,    3,    2,    2,    3,    2,    2,    2,    2,    2,    1,    2,    1,    2,    1,    0,
   2,    1,    0,    1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,   -1,    0,   -2,   -1,    0,   -2,   -2,   -2,   -1,   -1,   -2,   -2,   -2,   -2,
  -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -2,   -2,   -2,   -1,   -1,   -2,   -1,   -1,
  -1,    0,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,
   0,   -1,   -1,    0,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
  -2,   -1,   -1,   -2,    0,   -2,   -3,   -1,   -1,   -2,   -1,   -2,   -1,    0,   -2,   -2,
  -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,    0,   -1,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    1,    0,    0,    1,    1,    0,
   0,    1,    0,    0,    1,    0,    1,    1,    0,    0,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,
   0,    0,   -1,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,    0,   -1,    0,    0,
  -1,   -1,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    1,    1,    1,    1,    2,    1,
   2,    2,    2,    2,    2,    2,    2,    2,    2,    1,    2,    2,    1,    1,    2,    2,
   1,    1,    1,    1,    1,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,   -2,    0,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -1,   -3,
  -2,   -1,   -2,   -2,   -1,   -2,   -3,   -2,   -1,   -2,   -2,   -2,   -1,   -1,   -1,   -2,
  -2,    0,   -2,   -2,    0,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    1,    1,    1,    1,    1,    1,    2,    1,    2,    2,    1,    2,
   3,    1,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    1,
   2,    3,    1,    2,    2,    2,    3,    1,    2,    2,    1,    1,    2,    2,    1,    1,
   1,    1,    2,    1,    0,    1,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,    0,   -1,    0,   -2,   -1,    0,   -2,   -1,   -1,   -1,   -1,   -2,
  -1,   -2,   -1,   -1,   -2,   -1,   -1,   -2,   -1,   -1,   -1,   -2,   -1,    0,   -2,   -1,
  -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    0,    0,    2,    0,    0,    1,    0,    0,    1,    1,
   1,    0,    1,    1,    1,    1,    1,    0,    1,    1,    1,    1,    1,    1,    0,    1,
   1,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,
  -1,    0,    0,   -1,   -1,    0,   -1,    0,    0,   -1,   -1,    0,    0,   -1,   -1,    0,
  -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    0,    0,    0,    1,    1,    1,
   0,    1,    2,    1,    1,    2,    1,    1,    2,    1,    1,    2,    1,    1,    2,    1,
   1,    1,    2,    1,    1,    2,    0,    1,    1,    0,    1,    1,    1,    0,    0,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,   -1,   -1,   -2,
  -1,   -1,   -2,   -2,   -1,   -2,   -2,   -2,   -2,   -1,   -1,   -2,   -2,   -2,   -1,   -2,
  -2,   -1,   -1,   -2,   -1,   -2,   -1,    0,   -2,   -1,    0,   -1,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    0,    0,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    2,    1,    1,    1,    1,    2,    1,
   1,    1,    2,    1,    0,    1,    2,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,   -1,    0,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -1,   -1,   -1,
  -1,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    2,    1,    0,    1,
   2,    1,    1,    1,    1,    2,    1,    2,    2,    1,    2,    2,    1,    2,    2,    2,
   2,    1,    2,    2,    2,    2,    2,    2,    1,    2,    2,    2,    1,    1,    2,    1,
   1,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -1,   -1,   -2,   -2,   -2,   -2,   -2,   -2,
  -2,   -3,   -3,   -2,   -3,   -2,   -2,   -3,   -3,   -2,   -2,   -2,   -2,   -2,   -3,   -2,
  -2,   -2,   -1,   -2,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    0,    0,    1,    1,    0,    1,    1,    1,    1,    1,    1,
   2,    1,    1,    1,    2,    2,    1,    1,    2,    1,    1,    1,    2,    1,    1,    2,
   1,    1,    1,    1,    1,    1,    1,    0,    0,    0,    0,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,   -1,
  -1,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,
  -1,   -1,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,
   0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    0,    1,    1,    0,    0,    1,
   0,    1,    1,    0,    1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    1,    1,
   0,   -1,   -2,    3,    3,    0,   -2,   -7,   -3,    7,    5,   -1,   -4,   -7,    0,    2,
  -4,    0,   -1,   -5,    5,   10,    8,    8,    7,  -11,  -22,  -14,  -14,   -7,    7,   12,
  15,   15,   -5,  -19,    7,   10,   -2,   14,   17,   13,   11,   -4,   -3,   -1,  -19,  -23,
 -13,    0,   -3,   -9,   -5,  -11,   -7,    0,   -8,  -12,   -8,   -6,   -9,   -5,   -3,  -11,
  -7,    4,    5,    4,    7,   10,   14,   18,   18,   20,   11,    3,    1,    0,    1,    4,
   8,   12,    9,    4,    5,    1,   -1,   -2,   -1,   -2,  -12,  -11,  -10,   -7,    0,   -5,
 -12,  -10,   -3,    3,    8,    2,   -7,  -10,  -13,   -2,   14,   10,    3,    1,   -3,   -4,
   9,    5,   -4,    4,    1,    4,   -3,  -17,  -14,  -10,    5,    0,  -12,   -2,    4,   15,
  24,   21,    9,   -1,   -8,   -6,    3,    8,    8,   10,    6,    2,    3,    0,   -4,    5,
   8,    5,   11,   10,    7,    1,  -14,  -13,    2,    9,   15,   13,   -1,   -9,   -6,    0,
   4,   -5,  -15,  -11,   -6,    0,    0,   -5,   -6,   -8,   -8,   -6,   -7,   -2,    2,   13,
  19,    3,    1,    8,    1,   -6,   -9,    1,    4,   -6,  -12,  -14,   -2,    1,   -8,    3,
   8,    5,   13,   -5,  -15,   -2,   -5,   -8,  -10,  -14,  -12,   -4,    6,    9,    7,    4,
   0,   -1,    0,   -5,   -9,   -6,    2,    4,    0,   -7,  -11,   -4,    8,   15,   10,   -2,
  -3,    6,    8,    5,   -2,  -11,  -11,  -11,   -5,    1,   -5,   -6,   -6,   -8,    7,   10,
 -14,  -13,    0,  -10,   -4,    0,   -4,  -12,  -26,  -20,  -10,    3,   18,    9,    0,   -5,
   0,    0,   -2,   -3,   -9,   -1,    1,   -2,    9,    9,    5,   16,   16,   11,    7,   -2,
   4,    2,  -10,    9,    4,  -10,   10,   12,    4,    7,   10,   16,   15,   17,   16,   13,
  16,   10,   -1,    0,    1,    2,   17,   12,  -10,    0,   14,    2,    1,   -3,  -10,    5,
   5,   -3,   -2,   -1,    0,   -1,    2,    3,    0,    3,    0,   -4,   -3,    1,    6,    2,
  -4,   -4,    0,   -1,    0,    0,  -15,  -10,    5,   -5,   -4,   13,    7,   -7,  -10,   -9,
 -17,  -11,  -15,  -28,   -6,    0,   -7,  -12,   -7,    8,   -6,   -5,    3,   -7,    0,    9,
  -8,  -16,   -8,  -10,   10,   18,   -6,   -8,   -6,   -8,   -5,   -5,    1,    8,   11,    7,
  -6,   -7,    1,    5,   14,   11,    4,   11,   16,   13,    7,    7,   -4,   -3,    6,   -6,
   0,    0,   -3,    4,    2,    3,    0,   10,   23,   19,   14,    3,   -2,   -1,   -2,   -8,
  -4,   -6,   -8,   -1,   -1,   -8,  -17,    0,    3,  -12,   -3,    4,   -4,  -10,   -4,    1,
   2,   -3,   -5,   -6,   -5,    4,   -6,   -6,   -8,  -14,    2,    3,    4,    7,    5,    0,
  -6,    0,    7,   12,   -1,   -1,   16,    1,    7,   20,    6,    5,   -3,   -5,   -4,  -10,
  -8,   -9,   -1,    1,    7,    6,   -1,    4,    1,   -1,   -3,    3,   12,    3,    3,    0,
  -9,   -6,   -6,    0,    1,   -1,    0,    2,    7,   -1,   -2,    2,   -3,   -4,   -8,    2,
   0,   -7,    1,    0,    0,    1,    1,    2,    0,    9,    0,  -17,   -4,   -7,   -3,    8,
   0,    3,    6,   -2,   -4,    0,   -4,    1,    8,    9,   19,    7,    4,   14,    5,    3,
   7,    8,    6,    4,    0,   -1,    2,    4,    1,    4,   10,    7,    4,    1,    1,    8,
  -1,   -5,    1,   -6,   -5,   -2,   -9,   -2,    2,   -5,   -2,    0,   -8,    0,   -5,   -4,
   8,   -1,  -11,  -10,   -7,    3,    3,    0,    5,    7,    0,    0,   -1,   -7,    1,    0,
  -7,    0,   -5,   -5,   -5,  -15,   -9,   -1,   -2,   -7,  -16,   -8,   -3,   -4,   11,    6,
 -14,  -21,  -14,  -12,  -11,    3,   -2,   -7,   -6,  -15,    1,    9,   -3,   -5,  -10,   -9,
  -2,    6,    9,    1,    4,    2,   -3,    2,   -1,    2,    9,    0,   -3,   -6,   -5,   -8,
   7,   31,   13,    9,   18,    0,   -2,    1,   -3,    7,   13,    8,   13,   10,    4,    0,
  -4,    0,   -2,    1,   13,    4,   -3,    2,   -2,  -13,   -4,    2,    0,    8,    8,    7,
   5,   -2,    3,   -2,   -9,    0,    0,   -1,    0,   -3,   -3,   -4,   -8,   -8,   -6,    0,
   2,    0,   -8,   -3,    2,   -3,   10,    5,  -13,  -10,  -12,   -2,    6,    2,    6,   -4,
  -2,    4,   -4,    0,   -1,   -6,   -3,    4,    5,   -1,   -2,   -2,    2,    3,    6,    1,
  -1,   11,    7,    6,    3,  -13,    2,    3,    0,   17,    2,   -3,    3,    0,    5,   -1,
   4,   16,    8,   12,   14,   -1,   -4,   -1,   -2,    6,    8,    3,    1,    1,   -3,   -3,
   7,    4,    7,   11,   -2,    0,    0,   -1,    1,    0,    5,    1,    1,    4,   -4,    0,
   0,   -3,   -2,   -4,    2,    2,   -3,   -2,   -9,   -5,    4,    0,   10,   10,   -2,   -2,
   0,   -1,   -3,    0,   -6,   -9,    4,   -2,   -1,    4,   -6,   -3,   -3,   -3,    5,    3,
   4,    1,   -3,   -4,   -1,    3,    2,    0,   -1,    0,   -6,   -6,   -8,  -14,   -8,   -2,
   0,    2,    6,    0,  -15,   -6,    0,   -8,   -5,   -1,   -5,   -4,   -6,   -8,   -2,   -1,
  -5,   -9,   -9,   -2,    0,    2,   -2,   -4,   -1,   -7,    0,    5,    3,    0,    0,    7,
   2,    3,    1,    0,    9,    7,    0,    1,    4,    0,    4,    4,    0,    2,    3,    9,
  10,    3,    2,    0,    1,    7,   12,   10,    3,   -1,    0,    2,    8,    9,    8,    4,
  -1,    0,    0,    1,    5,    4,    3,   -4,   -2,    5,    4,    1,   -6,   -5,   -1,   -5,
  -1,    0,   -1,   -3,   -7,   -3,   -6,   -5,    0,   -4,   -5,   -4,   -5,   -4,   -4,   -1,
  -7,  -14,   -5,    0,    3,    0,   -4,   -3,   -4,   -5,   -5,   -8,   -5,   -1,   -2,   -2,
  -9,   -8,   -5,   -4,    0,   -3,    0,   -2,   -1,    3,   -7,   -1,    5,    3,    6,    1,
   3,    0,    0,    5,   -1,    5,    8,    5,    5,   -3,    0,    3,    3,    6,    3,    3,
   1,    4,    9,    0,    6,    4,   -5,    3,    2,    0,    1,    5,    6,    3,    6,    1,
   0,    0,    0,    5,    0,    0,    0,    1,    1,    0,    0,   -5,   -5,    0,    1,    1,
  -1,   -1,   -1,   -1,    1,   -3,   -7,    4,    0,   -9,    2,    2,   -3,   -2,    0,    0,
   1,    0,   -3,    6,    4,   -2,    0,   -6,   -1,    2,    0,    0,    3,    2,    0,    3,
   0,   -1,   -3,   -3,    6,    1,    0,    6,   -2,   -6,   -1,    0,    2,    8,    5,    0,
  -1,    0,    0,    1,    0,    1,    5,    2,    3,    0,    0,    1,    0,    3,    1,    1,
   1,    0,   -6,   -2,    7,    3,    5,    1,   -3,   -2,   -3,    3,    4,    0,    0,   -4,
   0,    5,    2,    4,   -1,   -7,    3,    0,   -1,    6,    4,    0,   -5,    0,    4,    0,
   0,    1,    1,    2,    4,    0,    1,    4,    0,    2,    4,    2,    3,    0,    0,    1,
   4,    4,    1,    0,    0,   -1,   -1,   -2,    2,    1,   -2,    4,   -1,   -2,    0,   -3,
  -1,    0,    2,   -2,   -1,    1,    2,    7,    1,    2,   -1,   -4,    3,    1,    0,    0,
  -4,    0,    2,   -2,   -2,   -4,   -7,   -4,   -8,   -7,   -1,   -1,   -5,   -6,   -6,   -9,
  -4,   -3,   -4,    0,   -4,    0,    1,   -4,   -1,   -3,   -9,    0,    0,   -4,    0,   -2,
  -1,    2,    0,   -1,   -2,   -2,   -1,    1,    1,    0,   -2,    0,    1,   -2,    2,    3,
   0,   -1,    0,    4,   -1,    0,    4,    2,    6,    5,    4,    5,    3,    5,    2,    1,
   6,    7,    1,   -1,    1,   -1,   -1,    5,   -2,   -3,    0,   -3,   -2,   -1,    1,   -1,
  -5,   -2,   -4,   -2,   -1,   -2,   -1,   -3,    0,    0,   -4,   -1,   -1,   -3,    0,    0,
  -3,   -1,   -2,   -4,    0,    0,    0,   -2,   -3,    1,   -3,   -4,    3,   -5,   -3,    2,
  -3,   -2,   -4,   -3,   -2,   -2,   -4,    0,    0,   -8,   -3,   -3,   -4,    0,   -4,   -2,
   0,    1,    0,   -1,    0,    1,    1,   -1,    1,    2,   -1,    0,    2,    3,    4,    1,
  -1,    3,    0,   -2,    5,    2,   -1,    0,    0,    3,    3,    3,    5,    3,    4,    3,
   5,    3,    6,    8,   -2,    2,    5,    3,    3,    0,    2,    2,    0,    0,   -1,    3,
   4,    0,   -2,   -1,    0,    0,    0,   -2,    0,    0,    0,    0,   -2,    0,    2,    0,
   0,    0,    1,    1,    1,    5,   -2,   -2,    6,   -4,    1,    5,   -3,   -1,   -2,   -2,
  -3,    0,    0,   -3,    1,   -1,    0,   -2,   -5,    2,    0,   -1,    1,   -1,    2,    3,
   1,    1,   -1,    1,    6,    1,    1,    3,    0,    0,    3,    3,   -1,    1,    3,    0,
   3,    2,   -2,    0,   -2,   -3,    0,   -1,    1,    0,   -6,    0,    0,   -3,    2,    1,
  -3,   -3,   -4,   -3,    0,    0,    1,   -1,   -4,    0,   -3,   -1,    3,   -2,   -2,    1,
  -1,    0,    0,    0,    1,    0,    1,   -2,    0,    2,   -1,    0,   -3,   -1,    0,   -2,
  -1,   -1,    0,    0,   -1,    0,    0,    0,    0,   -1,   -2,   -2,    0,   -2,   -2,    0,
   0,   -1,    1,    0,   -2,    1,    0,    0,    2,    1,    0,    1,    3,   -1,    1,    0,
   0,    0,   -3,    0,   -2,   -1,    3,   -2,    0,    0,   -3,    0,    0,    0,   -1,    0,
   3,    1,    0,    3,    0,    0,    0,    0,    0,   -2,    3,    3,   -3,    2,    2,    0,
   1,   -1,    2,    3,   -1,    2,    2,    2,    2,    0,    0,    1,    3,    0,    0,    0,
  -1,    0,   -1,    0,    0,    2,    1,   -2,    1,    0,    0,    0,   -1,    1,   -1,   -2,
   0,    0,   -2,    0,    1,    1,    1,   -1,    3,    1,    1,    1,   -2,    0,    0,    0,
   0,    2,    3,    0,    0,    0,    0,   -2,    1,    1,    1,    2,   -1,    2,   -1,   -4,
   0,   -3,    0,    0,   -1,    0,    0,    2,    0,    1,    3,    0,    1,    0,    0,    1,
  -1,    1,    1,    1,    1,   -2,    0,    0,    0,    1,   -1,   -2,   -1,    0,   -1,    0,
   0,    0,    0,    0,   -1,   -1,    0,   -2,   -1,    0,   -3,   -1,   -2,   -2,   -1,   -2,
   0,   -1,   -2,   -2,   -1,   -2,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    1,    1,    1,    2,    0,    0,    0,   -1,    0,    1,    1,    0,
   2,    0,    0,    1,    0,    0,    0,    0,    1,    0,    1,    0,   -1,    0,    0,    0,
   1,    0,   -2,    0,    1,    2,    0,   -2,    1,    1,    1,    0,   -2,    0,    0,    0,
  -1,    0,   -1,   -2,    0,   -2,   -1,   -3,   -3,    0,   -2,   -4,   -1,   -2,   -2,    0,
  -2,   -2,   -3,   -3,   -2,   -4,   -2,   -2,   -1,   -1,   -1,   -1,   -3,   -1,    1,    0,
  -1,    0,   -1,    0,    0,    1,    1,    0,    2,    2,    0,    0,    1,    0,    0,    1,
   0,    3,    2,    2,    3,   -1,    2,    4,    2,    4,    3,    2,    2,    4,    4,    4,
   5,    3,    3,    5,    2,    2,    4,    2,    1,    1,    1,    1,    1,    1,    0,    0,
   0,    0,    0,   -1,    0,   -1,    0,    0,   -2,    1,   -2,   -1,    0,   -2,   -2,   -2,
  -3,   -1,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -2,   -2,   -1,   -1,   -2,   -3,   -1,
  -2,   -1,    0,   -2,   -3,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    1,    1,    1,    2,    2,    1,    2,    2,    1,    3,    2,    1,    3,    3,
   2,    2,    1,    0,    2,    3,    1,    1,    1,    1,    2,    1,    1,    1,    1,    0,
   0,    1,    0,   -1,    0,    0,   -1,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,
  -2,   -1,   -2,   -1,    0,    0,   -1,   -2,   -1,   -1,   -2,   -2,   -3,   -2,   -1,   -2,
  -2,   -3,   -2,   -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    1,    1,    1,    0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,
  -1,   -1,    0,   -1,   -2,   -1,   -1,   -1,   -1,   -2,    0,   -2,   -2,   -1,   -2,   -1,
  -2,    0,   -2,   -2,   -1,   -3,   -1,    0,   -1,   -1,   -1,   -1,    0,    0,    0,    0,
   0,    0,    1,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    1,    0,    0,
   1,    0,    1,    0,    1,    1,    1,    2,    1,    2,    2,    2,    2,    2,    3,    2,
   2,    3,    2,    2,    3,    2,    1,    2,    1,    2,    3,    2,    2,    2,    1,    0,
   1,    1,    1,    1,    0,    0,    1,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,
   0,    0,   -1,    0,    0,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,   -1,    0,   -1,
  -2,   -1,   -1,   -1,   -1,   -2,   -2,   -2,   -2,   -1,   -1,   -1,   -1,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    1,    1,    0,    1,    0,    1,
   1,    0,    1,    1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    1,    0,
   0,    1,    0,    2,    1,    0,    2,    2,    1,    1,    0,    2,    2,    0,    0,    0,
   0,    1,    1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,
  -2,   -1,   -2,    0,   -1,   -2,   -1,   -1,   -1,   -2,   -2,   -1,   -2,   -2,   -1,   -1,
  -1,   -1,   -2,   -1,   -1,   -2,   -1,   -2,   -1,   -1,   -1,    0,   -1,   -2,    0,   -1,
  -2,   -1,   -1,   -2,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    1,    1,    1,    1,    0,    2,    1,    1,    2,    0,    2,    2,    2,    2,    1,
   2,    1,    0,    2,    2,    2,    1,    1,    1,    1,    1,    1,    0,    0,    1,    0,
   0,    0,    0,    0,    1,    0,   -1,    0,    0,    0,   -1,    0,    0,   -2,   -1,    0,
  -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,
   0,   -1,    0,    1,    0,    0,    1,    0,    0,    0,    1,    1,    1,    2,    2,    1,
   2,    2,    1,    1,    2,    1,    2,    1,    0,    2,    2,    2,    2,    1,    2,    1,
   0,    2,    2,    0,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,   -1,   -2,   -1,   -1,   -2,   -2,   -1,   -2,   -3,   -2,   -3,
  -3,   -3,   -3,   -3,   -3,   -2,   -3,   -2,   -2,   -2,   -2,   -2,   -1,   -1,   -1,    0,
  -1,   -2,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    1,    1,
   1,    1,    1,    2,    2,    1,    2,    2,    2,    3,    2,    2,    3,    3,    3,    3,
   2,    3,    2,    2,    2,    2,    2,    2,    1,    1,    0,    1,    1,    0,    0,    0,
   0,    0,   -1,    0,   -1,   -1,   -1,   -2,   -2,   -1,   -1,   -2,   -2,   -2,   -2,   -2,
  -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -1,   -1,   -1,
  -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    1,    1,    1,    2,    1,    1,    2,    1,    2,    1,    0,
   1,    1,    1,    1,    1,    1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    0,    0,    0,    0,    0,    0,    1,    1,    0,    1,    1,    0,    0,    1,
   1,    1,    0,    1,    1,    1,    1,    0,    0,    1,    1,    1,    0,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,
  -1,    1,   -2,    0,    0,   -1,    1,   -4,    6,   -3,  -13,    3,    6,    5,    0,   -9,
 -11,    2,   -2,   -3,   10,   -3,   -3,    0,   -3,    2,   -1,  -12,   -2,    2,   -8,    0,
  -1,   -3,    0,    0,    1,   -8,    2,    3,   -5,    9,    0,  -11,    5,    3,   -7,   -3,
   3,    0,  -15,    9,    5,  -13,    9,   -2,   -1,    0,  -12,   -7,  -18,   -9,   -8,   -9,
  -5,  -20,  -15,  -12,  -15,  -18,  -24,  -20,  -13,  -15,  -28,  -24,  -21,  -19,  -11,  -29,
 -13,  -11,  -31,  -14,  -23,  -16,   -4,  -18,   -6,  -11,   -8,   -2,  -14,   -2,    1,    0,
 -11,  -10,    1,  -14,   -7,    4,   -7,   -7,   -3,   -6,    1,    1,   -6,   -4,   -3,   -8,
 -22,  -14,   -1,  -11,   -5,   -9,   -4,   11,    3,   12,    9,    3,    9,  -10,  -11,  -15,
 -25,   -5,  -18,  -25,   -3,   -7,  -10,  -14,   -6,    7,   -1,   27,   44,   30,   22,    7,
  11,    4,   -6,  -18,  -35,   -9,   17,   43,   79,   98,   86,   52,   18,  -31,  -80, -102,
-102,  -73,  -39,   -8,   32,   66,   92,   88,   68,   62,   25,   -5,    1,   -6,  -18,  -19,
 -13,   -6,    1,   21,   31,   35,   50,   47,   42,   42,   29,   35,   21,   11,   30,   13,
   6,   21,   23,   24,   16,   25,   42,   33,   30,   39,   51,   54,   51,   72,   72,   73,
  84,   84,   97,   88,   96,  102,   83,  101,  102,   97,  111,  106,  110,  103,   86,   92,
  73,   53,   53,   45,   35,   24,   36,   31,   12,   11,    5,    8,   -1,  -15,  -13,  -23,
 -19,  -20,  -34,  -32,  -39,  -45,  -43,  -57,  -59,  -56,  -68,  -68,  -71,  -76,  -70,  -75,
 -73,  -81,  -93,  -89,  -89,  -91,  -97, -105, -111, -120, -117, -109, -112, -107,  -98,  -97,
 -90,  -86,  -84,  -80,  -85,  -87,  -84,  -82,  -83,  -93,  -92,  -89, -100,  -90,  -81,  -83,
 -64,  -62,  -65,  -44,  -39,  -36,  -24,  -23,  -13,   -7,   -4,   16,   27,   39,   41,   51,
  67,   60,   74,   73,   73,   89,   83,   81,   85,   96,  100,   88,   98,  108,  101,  105,
 108,  110,  113,  113,  110,  115,  121,  116,  120,  117,  114,  118,  112,  113,  113,  110,
 112,  107,  107,  112,  109,  103,   93,   93,   91,   75,   74,   69,   68,   69,   61,   62,
  58,   62,   59,   46,   52,   51,   40,   33,   35,   24,   16,   13,    0,    2,   -8,  -20,
 -29,  -39,  -36,  -52,  -58,  -52,  -65,  -73,  -74,  -77,  -77,  -81,  -91,  -96,  -99,  -99,
-101, -107, -107, -106, -111, -110, -109, -114, -101, -104, -114, -102, -111, -112, -105, -115,
-109, -112, -118, -111, -116, -117, -111, -119, -115, -108, -115, -113, -113, -107, -106, -108,
 -94, -100, -100,  -90, -100,  -92,  -83,  -87,  -79,  -71,  -74,  -66,  -56,  -53,  -48,  -47,
 -54,  -48,  -36,  -39,  -34,  -26,  -21,  -14,   -8,   -1,    0,    9,    9,    0,   17,   19,
  13,   25,   25,   28,   40,   36,   35,   54,   58,   50,   57,   63,   68,   74,   76,   77,
  87,   94,   86,   90,   93,   87,   92,   96,  100,  102,  101,  106,  110,  114,  116,  107,
 106,  111,  101,   94,  102,  103,   99,   98,   97,  102,  106,  101,   95,   99,  102,  102,
 102,  100,  107,  102,   97,  104,  102,  102,  100,  100,  103,  101,  102,   97,   91,   93,
  87,   81,   80,   76,   73,   71,   66,   63,   63,   60,   52,   43,   44,   39,   28,   23,
  25,   21,   12,   15,    4,    1,    6,  -11,  -11,  -12,  -19,  -17,  -37,  -35,  -36,  -56,
 -50,  -61,  -70,  -67,  -73,  -70,  -81,  -83,  -77,  -86,  -81,  -82,  -82,  -84,  -90,  -84,
 -91,  -85,  -86,  -99,  -95,  -98, -102, -102,  -95, -103, -108,  -94, -102, -100,  -94, -100,
 -94,  -96, -100,  -96, -101,  -97,  -98, -100,  -98,  -97,  -94,  -97,  -94,  -89,  -91,  -95,
 -93,  -84,  -88,  -91,  -83,  -85,  -83,  -86,  -85,  -74,  -73,  -76,  -73,  -71,  -74,  -68,
 -60,  -65,  -61,  -53,  -53,  -53,  -54,  -45,  -36,  -46,  -41,  -29,  -33,  -27,  -21,  -23,
 -19,  -16,  -14,   -7,   -9,   -7,   -3,   -3,    8,    9,    7,   10,   13,   18,   17,   19,
  29,   32,   36,   36,   37,   47,   46,   45,   48,   49,   52,   51,   51,   56,   55,   55,
  61,   58,   59,   62,   59,   60,   61,   66,   69,   68,   68,   76,   80,   81,   82,   80,
  80,   81,   77,   75,   81,   73,   72,   82,   75,   74,   78,   83,   85,   82,   87,   89,
  87,   88,   91,   90,   89,   89,   83,   86,   84,   77,   85,   79,   80,   88,   83,   86,
  87,   83,   81,   80,   81,   75,   73,   75,   72,   72,   70,   71,   70,   61,   62,   60,
  56,   53,   49,   50,   43,   39,   42,   39,   38,   39,   33,   29,   25,   20,   14,    7,
   7,    4,    1,    1,   -2,    0,    4,    0,   -3,   -1,   -5,  -14,  -20,  -25,  -28,  -34,
 -39,  -38,  -45,  -42,  -42,  -51,  -41,  -40,  -45,  -42,  -41,  -41,  -44,  -44,  -47,  -47,
 -49,  -59,  -58,  -59,  -68,  -64,  -67,  -65,  -60,  -70,  -62,  -59,  -63,  -59,  -62,  -59,
 -61,  -62,  -55,  -63,  -62,  -57,  -62,  -61,  -58,  -58,  -62,  -65,  -60,  -62,  -64,  -61,
 -65,  -62,  -61,  -63,  -59,  -62,  -60,  -57,  -58,  -61,  -61,  -56,  -58,  -58,  -59,  -56,
 -54,  -62,  -58,  -55,  -61,  -60,  -59,  -61,  -60,  -62,  -64,  -64,  -61,  -58,  -64,  -60,
 -52,  -57,  -56,  -54,  -52,  -51,  -50,  -50,  -51,  -48,  -52,  -54,  -49,  -44,  -48,  -49,
 -44,  -47,  -45,  -43,  -46,  -41,  -41,  -40,  -38,  -38,  -31,  -35,  -35,  -30,  -28,  -27,
 -30,  -25,  -23,  -22,  -19,  -21,  -15,  -10,  -11,   -9,   -9,   -2,   -1,   -3,    3,    9,
  12,    9,   12,   19,   18,   24,   26,   27,   31,   30,   35,   34,   38,   44,   37,   42,
  48,   46,   52,   53,   56,   59,   59,   65,   63,   64,   71,   67,   70,   69,   71,   76,
  74,   79,   79,   80,   81,   77,   86,   86,   81,   84,   80,   80,   83,   79,   82,   81,
  78,   79,   79,   79,   79,   79,   78,   78,   78,   78,   77,   72,   73,   71,   69,   69,
  66,   65,   64,   60,   60,   62,   61,   61,   57,   54,   58,   54,   49,   51,   46,   40,
  41,   35,   35,   35,   27,   31,   29,   24,   22,   18,   19,   16,   14,   13,    8,    9,
   4,   -1,    0,   -3,   -7,   -9,  -13,  -13,  -18,  -21,  -17,  -25,  -22,  -22,  -33,  -26,
 -29,  -33,  -31,  -35,  -32,  -35,  -40,  -37,  -36,  -36,  -40,  -41,  -39,  -41,  -41,  -42,
 -43,  -39,  -41,  -43,  -41,  -40,  -40,  -42,  -36,  -38,  -37,  -30,  -34,  -32,  -27,  -28,
 -25,  -24,  -22,  -21,  -21,  -19,  -20,  -15,  -11,  -13,  -10,   -7,   -6,   -7,   -2,   -1,
  -1,    3,    3,    7,   10,    9,   10,   12,   18,   15,   15,   20,   18,   21,   23,   23,
  26,   26,   26,   28,   30,   31,   28,   30,   32,   29,   30,   30,   30,   31,   30,   29,
  29,   32,   32,   29,   31,   32,   31,   29,   30,   30,   28,   27,   27,   23,   19,   21,
  19,   14,   14,   14,   12,    8,    8,    7,    1,    2,    1,   -4,   -3,   -4,   -9,  -12,
 -12,  -13,  -20,  -19,  -21,  -28,  -28,  -29,  -32,  -33,  -35,  -35,  -41,  -42,  -42,  -46,
 -44,  -49,  -52,  -50,  -54,  -57,  -56,  -54,  -61,  -63,  -60,  -64,  -63,  -67,  -69,  -66,
 -72,  -71,  -69,  -72,  -73,  -76,  -74,  -74,  -77,  -77,  -77,  -77,  -75,  -77,  -78,  -75,
 -75,  -76,  -77,  -75,  -75,  -78,  -78,  -77,  -76,  -76,  -78,  -77,  -75,  -75,  -76,  -75,
 -75,  -75,  -76,  -77,  -74,  -71,  -74,  -74,  -70,  -70,  -67,  -67,  -67,  -61,  -62,  -58,
 -56,  -59,  -54,  -56,  -54,  -53,  -55,  -51,  -53,  -53,  -49,  -48,  -47,  -47,  -44,  -39,
 -37,  -38,  -36,  -31,  -28,  -27,  -26,  -23,  -18,  -16,  -17,  -14,  -11,   -9,   -9,   -4,
   0,    0,    4,    6,    7,   14,   14,   16,   19,   23,   24,   25,   28,   31,   35,   36,
  38,   43,   44,   45,   49,   52,   54,   55,   59,   61,   63,   67,   65,   65,   71,   71,
  70,   72,   75,   75,   75,   78,   80,   82,   82,   83,   85,   83,   84,   86,   88,   89,
  89,   87,   88,   91,   91,   91,   91,   91,   91,   92,   92,   92,   95,   93,   92,   95,
  94,   95,   96,   93,   93,   93,   93,   93,   92,   92,   91,   91,   89,   88,   89,   87,
  88,   87,   85,   85,   85,   83,   81,   82,   82,   77,   77,   78,   76,   74,   72,   73,
  71,   69,   68,   65,   67,   64,   60,   60,   57,   55,   54,   53,   50,   49,   48,   43,
  42,   43,   37,   36,   37,   33,   32,   32,   30,   26,   28,   26,   21,   22,   20,   15,
  14,   13,    9,    8,    7,    2,    2,    2,   -3,   -2,   -1,   -6,   -7,   -7,  -10,  -12,
 -11,  -13,  -18,  -16,  -18,  -22,  -20,  -22,  -24,  -26,  -28,  -30,  -30,  -30,  -35,  -34,
 -34,  -37,  -36,  -38,  -38,  -40,  -42,  -43,  -46,  -45,  -47,  -50,  -47,  -50,  -52,  -51,
 -53,  -55,  -56,  -56,  -59,  -59,  -58,  -60,  -61,  -62,  -62,  -61,  -66,  -66,  -64,  -65,
 -68,  -67,  -65,  -68,  -69,  -69,  -70,  -68,  -70,  -71,  -70,  -71,  -73,  -72,  -72,  -73,
 -73,  -74,  -73,  -72,  -73,  -72,  -73,  -73,  -72,  -73,  -70,  -71,  -73,  -71,  -72,  -70,
 -70,  -69,  -67,  -69,  -68,  -67,  -67,  -65,  -66,  -64,  -63,  -63,  -60,  -60,  -59,  -59,
 -56,  -56,  -58,  -53,  -54,  -53,  -50,  -51,  -48,  -48,  -46,  -46,  -45,  -41,  -45,  -41,
 -37,  -41,  -37,  -35,  -37,  -35,  -32,  -35,  -35,  -31,  -32,  -32,  -26,  -27,  -27,  -24,
 -23,  -22,  -21,  -20,  -22,  -20,  -17,  -21,  -15,  -12,  -17,  -12,  -11,  -12,  -11,  -11,
  -8,   -8,   -7,   -4,   -4,   -2,   -2,   -1,    0,    1,    1,    3,    4,    3,    6,    7,
   5,    8,   10,    9,   12,   13,   12,   15,   16,   16,   18,   20,   19,   20,   24,   22,
  22,   26,   26,   25,   29,   31,   28,   32,   34,   32,   35,   36,   38,   39,   40,   42,
  43,   45,   45,   47,   47,   46,   47,   47,   48,   49,   50,   51,   53,   53,   53,   55,
  55,   55,   56,   55,   56,   57,   56,   58,   57,   59,   59,   58,   61,   59,   59,   60,
  59,   59,   58,   61,   59,   58,   62,   61,   57,   59,   60,   59,   57,   57,   57,   57,
  56,   57,   56,   55,   54,   55,   55,   54,   55,   53,   51,   53,   52,   52,   52,   51,
  50,   50,   50,   48,   46,   47,   44,   43,   45,   43,   42,   42,   40,   40,   38,   35,
  36,   35,   34,   32,   32,   32,   30,   30,   28,   29,   26,   24,   24,   23,   22,   20,
  20,   18,   15,   15,   14,   11,   11,   10,    9,    6,    6,    6,    3,    3,    2,    0,
   0,   -2,   -2,   -1,   -3,   -4,   -7,   -7,   -6,   -9,   -9,   -9,  -11,  -11,  -13,  -13,
 -14,  -16,  -16,  -18,  -19,  -20,  -20,  -21,  -22,  -21,  -22,  -23,  -23,  -26,  -24,  -25,
 -27,  -27,  -27,  -27,  -29,  -29,  -28,  -29,  -29,  -28,  -30,  -30,  -30,  -30,  -31,  -30,
 -29,  -30,  -31,  -30,  -32,  -32,  -31,  -33,  -33,  -32,  -33,  -33,  -32,  -34,  -33,  -33,
 -34,  -33,  -32,  -31,  -34,  -33,  -31,  -34,  -32,  -32,  -34,  -32,  -32,  -32,  -31,  -32,
 -32,  -31,  -31,  -32,  -31,  -30,  -30,  -30,  -30,  -30,  -29,  -29,  -28,  -29,  -29,  -27,
 -30,  -29,  -27,  -27,  -25,  -26,  -25,  -24,  -24,  -24,  -24,  -24,  -22,  -23,  -23,  -21,
 -21,  -19,  -21,  -21,  -17,  -19,  -20,  -18,  -17,  -18,  -17,  -16,  -15,  -15,  -15,  -14,
 -15,  -13,  -13,  -15,  -12,  -13,  -13,  -11,  -13,  -12,  -11,  -11,  -11,  -11,   -9,  -11,
 -10,   -8,   -8,   -9,   -8,   -7,   -8,   -8,   -7,   -8,   -6,   -8,   -7,   -5,   -8,   -5,
  -5,   -6,   -3,   -6,   -6,   -4,   -5,   -4,   -4,   -5,   -5,   -5,   -4,   -5,   -5,   -3,
  -5,   -4,   -3,   -4,   -4,   -4,   -4,   -3,   -3,   -3,   -3,   -3,   -2,   -2,   -2,   -1,
  -2,   -2,   -2,   -1,    0,    0,    0,    1,    0,   -1,    1,    1,    0,    0,    2,    1,
   1,    2,    1,    2,    3,    3,    3,    3,    4,    3,    2,    3,    2,    3,    5,    2,
   4,    5,    3,    4,    4,    5,    5,    4,    5,    5,    5,    5,    3,    5,    6,    4,
   4,    5,    4,    4,    4,    2,    4,    4,    3,    5,    4,    4,    4,    4,    4,    4,
   5,    3,    2,    6,    4,    2,    4,    4,    3,    4,    3,    3,    3,    3,    4,    4,
   4,    3,    2,    4,    3,    3,    5,    3,    4,    5,    3,    4,    5,    5,    4,    5,
   5,    5,    6,    5,    5,    6,    4,    5,    5,    5,    5,    4,    5,    5,    4,    5,
   3,    4,    6,    5,    6,    6,    4,    6,    6,    5,    6,    7,    6,    6,    6,    6,
   7,    7,    7,    6,    8,    8,    7,    9,    9,    7,    9,    8,    9,    9,    9,    9,
   9,   11,   10,   10,   12,   10,    9,   11,   11,   10,   11,   12,   11,   13,   12,   11,
  12,   13,   13,   12,   13,   14,   13,   14,   15,   14,   16,   14,   15,   17,   15,   16,
  16,   15,   16,   16,   17,   16,   17,   17,   17,   17,   17,   17,   18,   18,   17,   17,
  17,   17,   18,   17,   17,   17,   18,   17,   16,   18,   17,   16,   17,   16,   16,   16,
  16,   16,   16,   15,   14,   14,   15,   14,   14,   13,   13,   14,   12,   11,   12,   11,
  10,   10,   12,   11,   10,   10,    9,    9,    9,    8,    8,    8,    7,    6,    7,    6,
   6,    7,    5,    5,    5,    5,    4,    4,    4,    3,    3,    3,    2,    2,    2,    1,
   1,    2,    1,    0,    1,    1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,   -1,   -1,   -1,   -2,   -1,   -2,   -1,   -2,   -3,   -1,   -3,   -3,   -3,   -4,
  -2,   -5,   -4,   -3,   -6,   -4,   -4,   -6,   -5,   -5,   -5,   -7,   -6,   -5,   -8,   -7,
  -5,   -7,   -8,   -7,   -8,   -7,   -7,   -9,   -9,   -9,   -8,   -9,  -10,  -10,  -11,  -10,
  -9,  -11,  -10,  -10,  -11,  -11,  -11,  -11,  -12,  -12,  -12,  -11,  -12,  -14,  -13,  -12,
 -13,  -13,  -13,  -13,  -11,  -13,  -14,  -13,  -12,  -13,  -14,  -13,  -13,  -14,  -13,  -13,
 -13,  -13,  -13,  -13,  -13,  -13,  -13,  -14,  -13,  -13,  -14,  -13,  -14,  -13,  -13,  -15,
 -14,  -13,  -14,  -15,  -15,  -14,  -15,  -15,  -14,  -15,  -15,  -15,  -15,  -14,  -15,  -15,
 -14,  -15,  -15,  -14,  -14,  -16,  -14,  -13,  -15,  -15,  -14,  -14,  -14,  -14,  -13,  -13,
 -13,  -13,  -14,  -13,  -12,  -13,  -12,  -12,  -13,  -12,  -12,  -13,  -12,  -11,  -12,  -12,
 -11,  -11,  -11,  -11,  -11,  -10,  -11,  -10,  -10,  -11,  -10,   -9,  -11,   -9,   -8,  -10,
  -9,   -9,   -9,   -9,  -10,   -8,   -8,   -8,   -8,   -8,   -6,   -7,   -7,   -6,   -7,   -6,
  -6,   -7,   -5,   -5,   -6,   -5,   -6,   -4,   -4,   -5,   -4,   -4,   -3,   -4,   -4,   -2,
  -3,   -3,   -2,   -2,   -2,   -2,   -1,   -2,   -1,    0,   -2,    0,    0,    0,    0,    0,
   1,    1,    1,    1,    1,    2,    2,    2,    3,    3,    3,    3,    3,    4,    5,    5,
   5,    5,    5,    5,    6,    6,    6,    7,    6,    7,    8,    7,    7,    7,    7,    7,
   8,    8,    7,    8,    9,    7,    8,    9,    8,    8,    9,    8,    8,    8,    8,    9,
   9,    8,    8,    9,    9,    9,    9,    9,    9,    9,    9,    9,   11,    9,    9,   11,
  10,   10,   11,   11,   10,   10,   11,   10,   11,   12,   11,   11,   12,   12,   12,   13,
  13,   12,   13,   14,   12,   13,   14,   13,   14,   14,   14,   14,   15,   14,   14,   15,
  15,   14,   15,   15,   15,   15,   15,   15,   15,   15,   14,   15,   15,   14,   14,   14,
  14,   15,   14,   14,   15,   14,   12,   14,   14,   13,   14,   14,   12,   13,   14,   12,
  12,   13,   12,   11,   12,   12,   11,   11,   11,   10,   11,   11,    9,   10,   11,    9,
   9,   10,    9,    9,    8,    8,    8,    8,    8,    7,    7,    7,    5,    6,    6,    5,
   5,    5,    5,    4,    3,    4,    3,    2,    3,    3,    2,    1,    2,    2,    0,    1,
   1,    0,    0,    0,    0,    0,   -1,   -1,   -2,   -1,   -2,   -3,   -2,   -3,   -4,   -3,
  -4,   -4,   -4,   -5,   -6,   -5,   -5,   -6,   -7,   -5,   -6,   -7,   -7,   -7,   -6,   -7,
  -8,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -8,   -8,   -8,   -7,   -8,   -8,   -7,
  -8,   -8,   -7,   -8,   -8,   -7,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -7,   -8,   -9,
  -8,   -7,   -9,   -9,   -8,   -8,   -9,   -9,   -9,   -9,   -8,   -9,  -10,   -9,   -9,   -9,
 -10,   -9,   -9,  -10,  -10,  -10,   -9,   -9,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
 -10,  -10,  -11,  -10,  -10,  -11,  -11,  -11,  -10,  -10,  -11,  -10,  -10,  -10,  -11,   -9,
  -9,  -11,   -9,   -9,  -10,  -10,   -9,   -9,   -9,   -9,   -9,   -8,   -8,   -8,   -8,   -8,
  -8,   -8,   -7,   -7,   -8,   -8,   -7,   -6,   -7,   -7,   -6,   -6,   -6,   -6,   -6,   -5,
  -6,   -5,   -5,   -5,   -4,   -5,   -4,   -3,   -4,   -3,   -3,   -3,   -2,   -3,   -2,   -2,
  -2,   -1,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,
   1,    2,    1,    1,    2,    2,    2,    2,    2,    2,    2,    2,    3,    3,    3,    3,
   3,    3,    4,    3,    4,    4,    4,    4,    5,    4,    5,    4,    5,    5,    5,    5,
   6,    6,    6,    6,    6,    7,    7,    7,    7,    7,    8,    7,    8,    9,    9,    8,
   9,    9,    9,    9,   10,   10,   10,   10,    9,   10,   10,   10,   10,   11,   10,   10,
  10,   10,   10,   10,   10,   10,   11,   10,   10,    9,   10,   10,   10,    9,    9,    9,
   9,    9,    9,    9,    8,    9,    8,    8,    8,    7,    7,    7,    7,    7,    7,    6,
   5,    6,    6,    5,    5,    5,    5,    4,    4,    4,    3,    4,    4,    2,    3,    3,
   2,    2,    2,    2,    2,    2,    2,    1,    1,    1,    2,    0,    0,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -3,   -2,
  -3,   -3,   -3,   -3,   -4,   -4,   -3,   -4,   -4,   -4,   -4,   -5,   -4,   -5,   -5,   -5,
  -5,   -5,   -5,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -7,   -6,   -7,   -7,   -7,
  -7,   -7,   -8,   -7,   -6,   -8,   -8,   -7,   -7,   -8,   -8,   -7,   -8,   -7,   -7,   -8,
  -8,   -7,   -8,   -9,   -8,   -7,   -8,   -8,   -8,   -7,   -7,   -9,   -7,   -7,   -8,   -7,
  -7,   -7,   -7,   -7,   -7,   -7,   -6,   -7,   -7,   -6,   -6,   -7,   -6,   -5,   -6,   -6,
  -6,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -4,   -6,   -5,   -4,   -4,   -4,
  -4,   -4,   -4,   -4,   -4,   -4,   -4,   -3,   -4,   -4,   -4,   -3,   -3,   -4,   -3,   -3,
  -4,   -3,   -3,   -4,   -3,   -3,   -3,   -3,   -3,   -2,   -3,   -3,   -2,   -3,   -2,   -2,
  -3,   -2,   -2,   -2,   -2,   -3,   -2,   -2,   -2,   -1,   -2,   -1,   -1,   -1,   -1,   -1,
   0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,
   2,    2,    2,    2,    2,    3,    3,    3,    3,    4,    3,    4,    4,    4,    5,    5,
   5,    5,    6,    5,    6,    6,    6,    6,    6,    7,    7,    7,    7,    7,    7,    8,
   7,    7,    8,    7,    7,    7,    8,    8,    8,    8,    8,    8,    8,    7,    8,    8,
   8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,
   8,    8,    8,    8,    8,    8,    7,    7,    8,    8,    8,    7,    7,    8,    7,    7,
   7,    7,    8,    7,    7,    7,    7,    7,    7,    7,    7,    7,    6,    7,    7,    7,
   7,    6,    6,    6,    6,    6,    6,    6,    5,    6,    6,    5,    5,    5,    5,    5,
   6,    5,    4,    5,    5,    5,    5,    5,    5,    5,    5,    5,    4,    5,    5,    4,
   5,    4,    4,    4,    4,    5,    4,    3,    4,    4,    4,    4,    3,    3,    4,    4,
   3,    3,    3,    2,    3,    3,    2,    2,    3,    2,    1,    1,    1,    1,    1,    4,
   0,   -5,    2,    4,    0,   -4,   -2,    0,    1,    1,   -2,   -2,   -6,   -2,    2,   -5,
   0,   -1,   -6,    0,   -4,   -7,    0,    8,   -4,  -19,   -9,  -11,  -13,   -1,    2,    9,
  13,   -6,  -21,   -5,    1,   -8,    2,    4,   -5,   -2,  -10,  -18,  -15,  -20,  -23,  -17,
  -4,  -10,  -28,  -24,  -17,   -9,    2,   -1,   -9,   -9,  -13,  -15,   -8,   -1,  -12,  -13,
   2,    5,    1,    2,    6,   15,   15,    1,   -4,    0,   -2,   -6,   -7,   -2,    1,    2,
   8,    7,    2,    0,   -6,   -7,   -7,   -9,   -8,  -15,  -14,   -9,  -10,   -4,   -9,  -19,
 -17,   -7,    0,    2,   -3,  -14,  -18,  -19,   -9,    1,    1,   -1,   -5,   -9,  -10,    0,
  -3,  -18,  -11,  -10,   -5,   -2,  -10,  -10,  -15,   -2,    1,  -11,   -6,    0,    8,   23,
  27,   16,    2,   -5,   -8,    0,    6,    8,   11,    9,    6,    5,    7,    1,    5,   13,
   5,    3,    6,    5,    1,  -11,  -13,    0,    7,   15,   10,   -5,  -12,  -13,   -9,   -2,
  -5,  -15,  -14,   -6,    0,    4,    0,   -2,   -5,   -7,   -5,   -8,   -6,    0,    7,   13,
  -1,   -2,    7,    0,   -6,   -9,   -6,   -1,   -6,  -10,  -15,   -9,   -1,   -6,    5,   14,
   7,   12,   -1,  -15,   -3,   -3,   -5,   -8,  -11,   -6,    1,   11,   12,   10,    8,    4,
   4,    3,    2,   -4,   -5,    5,   10,    8,    3,   -2,    3,   14,   16,    9,    0,    0,
   4,    7,   12,    9,   -2,   -7,  -10,   -4,    5,   -2,   -7,   -2,    0,    8,   10,  -11,
 -15,   -3,  -12,   -9,   -1,   -5,  -10,  -22,  -18,   -9,    1,   13,    8,    1,   -5,   -3,
   1,   -1,   -2,   -7,    0,    2,   -2,   10,   11,    7,   15,   13,   10,    8,    0,    2,
   4,   -5,    5,    7,   -7,    6,   11,    1,    4,    8,   11,    9,   13,   16,   11,   16,
  12,    0,    0,    0,    0,   15,   15,   -8,   -2,   15,    3,    0,    1,   -7,    5,    9,
   0,    0,    0,    1,   -1,    0,    4,    0,    3,    3,   -3,   -1,    3,    7,    6,   -3,
  -6,   -1,   -4,   -2,    0,  -14,  -11,    3,   -3,   -5,    8,   10,   -2,   -9,   -4,  -11,
 -11,  -10,  -22,   -8,    2,   -3,   -7,   -7,    9,    0,   -7,    4,   -3,   -3,    6,   -4,
 -14,   -9,  -10,    4,   17,   -2,   -8,   -4,   -4,   -3,   -7,    1,    8,    7,    7,   -1,
  -6,   -2,    4,   12,    8,    3,    6,   12,   12,    3,    5,   -3,   -3,    9,   -6,   -3,
   1,   -4,    0,   -2,    0,   -2,    4,   15,   15,   14,    3,   -3,   -1,   -2,   -9,   -7,
  -6,   -9,   -5,   -5,   -7,  -15,   -5,    2,  -11,   -7,    0,   -4,  -10,   -8,   -3,    0,
  -4,   -8,   -7,   -6,    0,   -4,   -3,   -3,  -14,    1,    6,    2,    8,    8,    2,   -5,
   0,    6,   12,    0,   -7,   15,    5,    4,   20,    7,    4,   -1,   -8,   -6,   -9,   -6,
  -7,   -1,    2,    5,    7,    1,    3,    4,    1,   -4,    0,    8,    2,    2,    0,   -8,
  -7,   -5,    0,    1,    0,    1,    3,    6,   -1,   -5,   -2,   -3,   -3,   -8,    0,    2,
  -5,    0,   -2,    0,    3,   -1,    0,    0,    7,    2,  -14,   -4,   -4,   -5,    5,    0,
  -1,    5,   -1,   -6,    1,   -3,    0,   12,    7,   16,   11,    2,   13,    8,    1,    5,
   8,    7,    4,    0,    0,    2,    7,    5,    3,    9,   11,    6,    2,    3,    6,    0,
  -4,    0,   -5,   -2,    0,   -6,   -1,    6,   -1,   -4,    0,   -3,    0,    0,   -4,    7,
   3,   -8,   -7,   -2,    5,    9,    5,    6,    9,    4,    0,    2,   -3,    0,    2,   -4,
   0,   -1,   -2,   -1,   -8,   -8,    0,    0,   -9,  -14,   -8,   -6,   -6,    7,    6,  -10,
 -18,  -14,  -11,  -10,    3,    0,   -5,   -2,  -15,   -1,    9,   -3,   -5,   -8,  -10,   -6,
   2,    6,    0,    3,    4,   -2,    0,   -1,    1,    7,    0,   -5,   -5,   -4,   -8,    1,
  23,   15,    6,   13,    1,   -5,    1,   -3,    0,    9,    6,   10,    6,   -1,   -2,   -5,
  -1,   -2,    1,   10,    2,   -4,    0,   -1,   -7,   -3,    0,    0,    7,    9,    6,    3,
  -2,    1,    0,  -10,   -5,   -1,   -1,   -1,   -4,   -2,   -2,   -6,   -6,   -7,   -3,    3,
   0,   -7,   -1,    3,   -4,    7,   11,   -8,   -9,  -10,   -5,    8,    6,    6,    0,    0,
   5,   -3,    0,    1,   -6,   -3,    3,    5,    1,   -1,   -1,    1,    4,    5,    3,    0,
  10,   10,    9,    8,   -8,    0,    6,   -1,   15,    7,   -4,    2,    2,    4,   -1,    0,
  13,   10,   10,   12,    0,   -2,   -2,   -5,    4,    5,    1,    0,    0,   -1,   -6,    2,
   4,    3,    9,   -2,   -4,   -3,   -5,   -3,   -3,    2,    0,    0,    3,   -6,   -4,    0,
  -6,   -4,   -5,    0,    3,   -1,    0,   -7,   -8,    3,   -1,    1,    7,   -2,   -4,   -1,
   0,   -1,    2,    0,   -8,    3,    2,   -4,    3,   -2,   -2,    0,   -1,    5,    5,    8,
   5,   -1,   -2,   -2,    4,    5,    0,    0,    0,   -6,   -7,   -4,  -10,   -7,   -1,    1,
   3,    5,    1,  -11,   -7,    1,   -2,   -2,    0,   -5,   -1,   -2,   -8,   -3,    0,   -3,
  -7,   -9,   -2,    1,    4,    0,   -3,    1,   -3,    0,    4,    0,    0,    0,    5,    4,
   4,    2,    0,    5,    8,    2,    0,    4,    1,    2,    5,    1,    3,    4,    8,    9,
   1,    2,    0,    0,    6,   11,   12,    6,    0,    0,    0,    6,   10,    7,    4,   -3,
  -2,    0,   -1,    3,    4,    1,   -5,   -5,    1,    3,    2,   -5,   -6,   -3,   -6,   -2,
  -1,   -3,   -2,   -5,   -3,   -5,   -5,    0,   -3,   -4,   -1,   -3,   -5,   -5,    0,   -4,
 -12,   -3,    0,    1,    1,   -4,   -3,   -2,   -3,   -4,   -5,   -4,    0,   -1,   -1,   -6,
  -6,   -4,   -4,    1,    0,    1,    0,    0,    4,   -5,   -3,    4,    2,    6,    2,    2,
   1,   -1,    2,   -3,    0,    5,    1,    2,   -4,   -3,    1,   -1,    2,    0,   -1,   -4,
  -3,    4,   -2,    0,    2,   -9,   -2,   -2,   -5,   -3,   -2,    1,    0,    0,   -3,   -4,
  -3,   -5,    0,   -3,   -3,   -3,   -4,    0,   -4,   -1,   -5,   -7,   -1,    0,    0,   -2,
  -5,   -3,   -2,    0,    0,   -7,    0,    1,   -8,    2,    4,    0,    0,    0,    2,    3,
   2,    0,    6,    7,    1,    3,   -2,    0,    7,    5,    2,    6,    6,    1,    6,    3,
   2,    2,    0,    5,    3,    3,    8,    2,   -3,    1,    2,    2,    9,    8,    2,    2,
   2,    0,    1,    0,    0,    5,    0,    0,    0,   -2,    0,    1,    2,    0,    0,    0,
  -1,   -7,   -7,    2,    2,    3,    0,   -6,   -3,   -5,   -1,    2,    0,   -1,   -5,   -5,
   0,    0,    2,    0,   -7,    0,    0,    0,    5,    4,    0,   -5,   -1,    3,    0,    1,
   2,    2,    2,    4,    2,    1,    4,    2,    3,    5,    4,    5,    2,    0,    4,    6,
   5,    2,    2,    2,    0,    0,    0,    4,    5,    0,    5,    2,    0,    3,   -1,    1,
   3,    6,    4,    2,    6,    7,    9,    4,    4,    1,   -3,    3,    1,    1,    2,   -3,
   0,    5,    0,   -2,   -2,   -4,   -2,   -4,   -3,    1,    0,   -1,   -2,   -2,   -5,   -2,
   0,    0,    0,    0,    1,    2,   -1,    0,    0,   -5,   -1,    0,   -4,    1,    0,   -1,
   2,    0,    0,   -1,   -2,   -2,    0,    0,    0,   -1,   -1,    2,   -2,    0,    4,    0,
  -2,    0,    3,    0,   -1,    3,    2,    6,    3,    0,    4,    2,    3,    0,   -1,    3,
   4,    0,   -3,   -2,   -4,   -5,    0,   -2,   -5,   -2,   -3,   -4,   -4,   -1,   -1,   -6,
  -4,   -3,   -2,    0,   -1,   -1,   -3,    0,    1,   -4,   -2,    0,   -3,    0,    0,   -2,
   0,   -1,   -2,    1,    2,    1,   -1,   -2,    2,    0,   -3,    4,    0,   -2,    4,    0,
  -1,   -2,   -3,   -2,   -2,   -3,   -1,    1,   -5,   -3,   -1,   -4,    0,   -1,   -1,    0,
   0,    1,   -1,   -2,   -1,    0,   -1,    0,    0,   -2,   -2,    0,    0,    0,   -1,   -3,
  -1,    0,   -4,    1,    1,   -4,   -2,   -2,    0,    0,    0,    1,    1,    0,    0,    2,
   0,    1,    3,   -5,   -3,    0,   -2,   -2,   -6,   -2,   -1,   -4,   -4,   -5,    0,    1,
  -2,   -5,   -6,   -4,   -1,   -1,   -2,    0,   -1,   -2,    0,   -4,   -2,    1,    0,    0,
   0,    1,    0,   -1,    3,   -2,   -5,    4,   -2,   -2,    4,   -2,   -1,   -2,   -3,   -4,
  -1,    0,   -4,    2,    0,    0,    0,   -2,    4,    2,    0,    2,    0,    4,    6,    3,
   5,    3,    2,    4,    2,    2,    2,    0,    1,    3,    5,    1,    0,    3,    0,    2,
   2,   -2,   -1,   -2,   -2,    1,   -1,    0,    0,   -5,   -2,   -1,   -3,    1,    0,   -3,
  -2,   -3,   -3,    0,    0,    2,    1,   -1,    0,   -1,    0,    3,    0,   -2,    1,    0,
   1,    3,    2,    3,    1,    2,    1,    0,    3,    0,    1,    0,    0,    2,    0,    1,
   2,    2,    1,    1,    2,    1,    2,    1,    0,    1,    0,    3,    1,    0,    4,    4,
   2,    4,    4,    1,    3,    2,    3,    6,    5,    3,    3,    5,    1,    1,    1,    2,
   4,    0,    2,    1,    1,    6,    0,    1,    1,    0,    0,    1,    3,    2,    2,    4,
   4,    0,    2,    0,    1,    2,   -1,    1,   -1,    1,    5,   -1,    2,    4,    0,    2,
   0,    1,    3,   -1,    0,    1,    1,    2,    0,    0,    0,    1,    0,   -1,   -1,   -3,
  -2,   -3,   -2,   -2,    0,    1,   -3,    0,   -1,   -2,   -2,   -4,   -2,   -3,   -4,    0,
   0,   -1,    0,    2,    0,    1,   -1,    0,    0,    0,    1,   -2,    0,    1,    1,    0,
   0,    1,    0,   -1,    0,    0,    0,    1,    1,    0,    1,   -1,    1,   -1,   -3,    1,
  -2,    1,    2,    0,    1,    0,    2,    0,    0,    4,    0,    1,    1,    0,    0,   -2,
   0,    1,    0,    1,   -1,    0,    0,   -1,    0,   -1,   -3,    0,    0,    0,    0,    0,
  -1,    0,    0,   -2,   -1,   -1,   -4,   -3,   -2,   -4,   -2,   -3,   -4,   -2,   -3,   -2,
  -2,   -3,   -3,   -3,   -3,   -1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,   -1,   -2,    0,   -1,   -1,   -1,   -3,   -1,    0,    0,   -2,   -1,
  -1,   -3,   -1,   -1,   -1,   -1,    0,    0,   -3,   -1,   -2,   -3,   -1,   -1,   -1,    0,
   0,   -2,    0,    0,    0,    0,   -3,    1,    0,    0,    0,   -2,   -1,    0,    0,   -3,
  -2,   -1,   -3,    0,   -1,   -3,   -3,   -4,    0,   -1,   -3,   -1,   -3,   -3,   -1,   -2,
  -1,   -2,   -3,   -2,   -1,   -2,   -1,    0,    0,   -1,    0,    0,   -1,    1,    0,    0,
   1,    0,    0,    1,    2,    2,    0,    2,    2,    0,    0,    1,    0,    0,    3,    1,
   3,    4,    3,    6,    1,    2,    5,    2,    4,    5,    3,    2,    3,    4,    2,    4,
   4,    3,    3,    1,    1,    3,    2,    0,    1,    0,    0,    0,    1,    0,   -1,   -1,
   0,    0,    0,    0,   -2,    0,   -1,   -4,    0,   -2,   -3,   -1,   -2,   -3,   -2,   -2,
  -1,   -2,   -3,   -2,   -2,   -2,   -1,   -2,   -2,   -2,   -1,    0,   -1,   -3,   -1,   -1,
  -1,    0,    0,   -1,    0,    0,    1,    0,    1,    1,    1,    1,    1,    0,    1,    2,
   3,    2,    1,    2,    3,    3,    3,    3,    4,    3,    4,    3,    1,    3,    4,    2,
   2,    2,    1,    2,    4,    3,    2,    1,    1,    2,    1,    1,    1,    1,    0,    0,
   0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,   -1,   -2,   -2,   -1,   -3,
  -2,   -2,   -2,   -1,   -2,   -2,   -2,   -2,   -2,   -3,   -3,   -4,   -4,   -2,   -2,   -2,
  -3,   -3,   -1,    0,    0,   -2,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,
   0,    0,   -1,    0,    1,    0,    0,    0,    0,   -1,    0,    1,    1,    2,    1,    1,
   2,    1,    2,    2,    2,    1,    0,    2,    2,    0,    1,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,   -1,    0,   -1,    0,   -1,   -2,    0,    0,   -1,   -1,
   0,    0,   -1,    0,   -2,   -2,    0,    0,    0,    0,   -1,    0,    0,    1,    0,    0,
   0,    0,    0,    0,    1,    0,    0,    0,   -1,    0,    0,    0,    2,    0,    0,    2,
   0,    1,    0,    0,    1,    1,    2,    1,    1,    1,    1,    1,    2,    2,    2,    2,
   2,    2,    1,    2,    2,    1,    2,    1,    1,    2,    2,    1,    1,    0,    0,    0,
   0,    0,    0,   -1,    0,    0,    0,   -1,   -1,   -1,    0,    0,    0,    0,    0,   -1,
  -1,   -2,   -1,    0,   -1,   -1,   -1,   -2,    0,   -1,   -1,   -1,   -2,   -1,   -1,   -2,
  -1,   -1,   -1,   -1,   -2,   -2,    0,   -1,   -1,    0,   -1,    0,    0,    0,    1,    0,
   1,    1,    1,    1,    2,    0,    0,    2,    1,    1,    2,    1,    2,    1,    1,    1,
   0,    1,    2,    0,    0,    1,    0,    1,    1,    0,    1,    1,    1,    2,    0,    0,
   1,    1,    2,    2,    0,    2,    2,    1,    1,    0,    1,    1,    0,    0,    0,    0,
   0,    0,   -1,   -1,   -1,   -1,   -2,   -2,   -2,   -2,   -1,   -1,   -3,   -2,   -2,   -3,
  -2,   -3,   -2,   -2,   -4,   -2,   -2,   -2,   -2,   -2,   -1,   -1,   -2,   -1,   -1,   -1,
  -1,   -2,   -1,   -1,   -2,    0,   -1,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    1,    1,    1,    1,    1,    2,    2,    2,    3,    2,    2,    3,    3,
   3,    3,    3,    3,    3,    3,    2,    3,    3,    2,    2,    2,    2,    3,    1,    2,
   2,    1,    1,    2,    1,    1,    0,    1,    0,    0,    0,   -1,   -1,    0,   -1,   -2,
  -1,   -1,   -2,    0,   -1,   -3,   -1,   -2,   -3,   -2,   -2,   -2,   -3,   -2,   -2,   -3,
  -3,   -3,   -1,   -1,   -2,   -2,   -2,   -2,   -2,   -1,    0,   -2,    0,    0,    0,    1,
   0,   -1,    0,    0,    0,    1,    1,    1,    1,    3,    2,    2,    3,    3,    2,    3,
   3,    2,    3,    3,    2,    3,    3,    2,    3,    3,    3,    4,    2,    3,    3,    1,
   2,    2,    2,    2,    2,    2,    2,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,   -1,   -2,   -2,   -2,   -1,   -2,   -3,   -3,   -2,   -2,   -3,   -2,   -3,   -4,
  -3,   -2,   -3,   -3,   -2,   -2,   -3,   -2,   -2,   -1,   -2,   -2,   -1,   -1,   -1,   -1,
  -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    2,
   1,    1,    2,    2,    2,    2,    2,    2,    3,    2,    2,    2,    2,    3,    3,    2,
   2,    2,    2,    2,    1,    1,    1,    0,    1,    0,    0,    0,   -1,   -1,    0,    0,
  -2,   -2,   -1,   -2,   -2,   -2,   -2,   -2,   -3,   -2,   -3,   -2,   -2,   -3,   -2,   -2,
  -3,   -3,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -2,   -2,    0,    0,   -1,   -1,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    0,
   1,    1,    1,    2,    2,    2,    2,    2,    2,    1,    2,    1,    2,    2,    1,    2,
   2,    1,    1,    0,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,   -1,    0,    0,   -1,    0,   -1,   -1,   -1,   -1,    0,   -2,   -1,    0,   -1,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    1,    1,
   0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   1,   -2,    0,   -1,    1,   -1,   -2,    6,  -10,   -6,    1,    4,    6,   -8,   -7,   -5,
   0,   -2,    4,    8,   -4,    0,   -1,    1,   -4,  -11,   -8,   -5,    0,   -7,   -3,    0,
  -5,    1,    6,    4,    2,    5,    5,    6,    7,    5,    0,    0,    4,    0,    0,   -3,
  -1,   -6,   -7,   -5,  -15,  -12,   -4,   -1,   -9,   -9,   -6,  -16,  -17,  -19,  -23,  -23,
 -27,  -21,  -17,  -22,  -20,  -21,  -21,  -12,  -17,  -19,  -17,  -21,  -15,  -17,  -20,  -11,
 -12,  -16,  -11,  -13,  -11,   -7,  -11,   -6,   -7,   -4,   -3,   -8,   -3,   -2,    2,   -5,
  -7,    2,    0,    0,    3,    5,    5,   11,   14,   14,   12,   15,   15,    6,    8,   -2,
   0,    6,    0,    8,    1,    9,   17,    7,   18,   15,   10,    4,  -12,  -11,  -24,  -25,
  -9,  -21,  -28,  -14,  -11,  -12,  -13,  -11,  -11,   -2,   21,   22,   18,   13,   -6,   -9,
 -17,  -23,  -34,  -46,  -27,    2,   31,   59,   71,   54,   30,  -11,  -63,  -92, -114, -103,
 -83,  -51,   -2,   20,   54,   75,   69,   59,   39,   10,   -9,   -7,  -13,  -23,  -17,  -12,
  -8,   10,   25,   28,   42,   56,   52,   51,   49,   46,   45,   30,   28,   32,   23,   27,
  27,   31,   36,   32,   44,   52,   49,   54,   60,   62,   64,   76,   88,   88,   92,   94,
 101,  105,  100,  109,  102,   89,  102,  108,  109,  113,  105,  112,  106,   86,   89,   70,
  55,   56,   44,   35,   31,   36,   28,   10,   13,   11,   -5,   -7,   -9,  -14,  -15,  -23,
 -21,  -25,  -37,  -37,  -41,  -43,  -54,  -63,  -65,  -70,  -68,  -76,  -79,  -73,  -78,  -83,
 -90,  -89,  -93,  -95,  -94, -107, -109, -114, -120, -120, -120, -112, -110, -103,  -97,  -93,
 -87,  -85,  -83,  -88,  -87,  -88,  -91,  -86,  -94,  -93,  -91,  -98,  -86,  -85,  -86,  -71,
 -69,  -61,  -54,  -50,  -32,  -31,  -25,  -10,  -13,    1,   19,   22,   37,   44,   54,   64,
  62,   72,   78,   77,   83,   84,   83,   89,   93,   96,  101,  100,  107,  109,  107,  115,
 114,  113,  119,  117,  115,  120,  121,  120,  119,  116,  115,  113,  115,  113,  108,  109,
 109,  107,  108,  109,  102,   93,   92,   88,   80,   77,   73,   70,   66,   68,   67,   60,
  65,   58,   50,   53,   50,   44,   38,   34,   25,   21,   13,    5,    1,   -9,  -17,  -28,
 -37,  -38,  -48,  -53,  -61,  -70,  -71,  -75,  -79,  -78,  -83,  -93,  -95,  -99, -102, -101,
-106, -107, -106, -106, -106, -108, -106,  -99, -107, -108, -104, -111, -107, -107, -112, -108,
-113, -112, -112, -116, -112, -115, -116, -113, -115, -112, -110, -114, -105, -104, -106,  -98,
-101,  -97,  -93,  -97,  -92,  -89,  -83,  -77,  -78,  -69,  -59,  -59,  -52,  -49,  -50,  -48,
 -45,  -39,  -35,  -27,  -21,  -17,  -11,   -5,    0,    3,    9,   11,   10,   18,   20,   23,
  27,   33,   38,   39,   45,   43,   52,   60,   58,   65,   67,   70,   82,   84,   81,   92,
  97,   91,   94,   92,   95,   99,   98,  103,  105,  105,  109,  112,  113,  112,  111,  107,
 106,  103,   98,  101,   98,   98,   99,   95,  100,  102,   98,   98,  100,   97,  101,  103,
  98,  105,  104,   99,  100,   98,   98,   99,   97,   94,   97,   95,   88,   89,   82,   80,
  78,   72,   71,   65,   67,   64,   61,   62,   52,   50,   47,   40,   37,   29,   25,   25,
  19,   19,   13,    7,   10,    2,   -4,   -4,  -10,   -8,  -15,  -30,  -31,  -34,  -44,  -47,
 -55,  -61,  -60,  -67,  -68,  -69,  -74,  -72,  -72,  -74,  -76,  -74,  -79,  -79,  -76,  -81,
 -78,  -81,  -84,  -85,  -92,  -93,  -93,  -93, -100,  -99,  -94,  -96,  -96,  -93,  -91,  -96,
 -97,  -95,  -96, -100,  -98,  -95,  -98,  -96,  -96,  -95,  -91,  -93,  -93,  -91,  -92,  -92,
 -88,  -90,  -91,  -86,  -88,  -88,  -89,  -85,  -79,  -81,  -81,  -78,  -75,  -75,  -71,  -67,
 -66,  -63,  -60,  -56,  -58,  -56,  -47,  -46,  -50,  -40,  -34,  -38,  -29,  -23,  -25,  -21,
 -20,  -17,   -9,  -10,  -10,   -5,   -2,    3,    2,    3,    9,   10,   13,   16,   20,   30,
  32,   33,   38,   40,   47,   46,   47,   51,   49,   52,   52,   54,   59,   55,   58,   61,
  58,   62,   61,   63,   64,   61,   68,   72,   69,   73,   79,   78,   86,   85,   79,   84,
  82,   81,   80,   77,   78,   78,   80,   75,   78,   85,   82,   87,   88,   87,   93,   86,
  87,   94,   87,   86,   87,   82,   86,   81,   78,   81,   80,   82,   81,   82,   85,   85,
  84,   83,   85,   81,   79,   76,   73,   77,   72,   70,   72,   66,   62,   60,   60,   54,
  48,   50,   44,   40,   39,   38,   38,   35,   36,   31,   23,   22,   14,    8,    8,    2,
  -1,    1,    0,   -4,    0,    2,   -4,   -4,   -5,  -11,  -14,  -21,  -29,  -33,  -39,  -40,
 -42,  -49,  -46,  -48,  -52,  -45,  -45,  -46,  -46,  -46,  -44,  -48,  -50,  -48,  -51,  -56,
 -58,  -57,  -64,  -68,  -63,  -68,  -64,  -61,  -67,  -59,  -59,  -63,  -57,  -58,  -59,  -58,
 -57,  -56,  -57,  -56,  -56,  -56,  -57,  -57,  -56,  -60,  -58,  -59,  -63,  -58,  -60,  -59,
 -58,  -62,  -58,  -57,  -59,  -56,  -55,  -54,  -57,  -57,  -52,  -57,  -58,  -53,  -55,  -58,
 -57,  -59,  -61,  -60,  -62,  -63,  -63,  -62,  -64,  -68,  -66,  -64,  -62,  -62,  -62,  -60,
 -60,  -55,  -54,  -57,  -52,  -52,  -55,  -50,  -50,  -53,  -48,  -48,  -47,  -44,  -44,  -42,
 -42,  -40,  -42,  -38,  -34,  -38,  -34,  -33,  -31,  -27,  -30,  -26,  -25,  -25,  -20,  -21,
 -21,  -16,  -15,  -13,   -9,   -8,   -4,   -3,   -2,    2,    3,    4,    5,    8,   14,   14,
  15,   19,   21,   25,   27,   31,   33,   30,   34,   35,   34,   38,   37,   38,   42,   42,
  44,   49,   50,   52,   53,   51,   58,   57,   56,   62,   59,   62,   62,   62,   69,   66,
  68,   69,   71,   72,   69,   75,   72,   70,   76,   71,   71,   72,   70,   72,   70,   68,
  72,   71,   72,   73,   72,   75,   75,   71,   74,   75,   70,   72,   72,   68,   66,   66,
  65,   64,   66,   63,   62,   67,   63,   60,   61,   59,   60,   57,   52,   53,   49,   47,
  45,   43,   41,   39,   40,   37,   34,   32,   29,   28,   24,   23,   21,   16,   16,   12,
   9,    7,    1,   -1,    0,   -3,  -10,  -12,  -11,  -14,  -16,  -17,  -20,  -22,  -26,  -28,
 -29,  -33,  -34,  -34,  -36,  -39,  -37,  -40,  -43,  -40,  -43,  -47,  -48,  -48,  -49,  -50,
 -46,  -48,  -52,  -48,  -47,  -49,  -48,  -47,  -48,  -46,  -42,  -44,  -43,  -38,  -37,  -38,
 -34,  -32,  -33,  -28,  -28,  -28,  -22,  -20,  -19,  -16,  -15,  -12,   -9,   -9,   -9,   -5,
  -1,    2,    4,    4,    9,   11,   11,   16,   16,   19,   22,   22,   25,   30,   30,   30,
  35,   35,   37,   38,   37,   40,   39,   39,   41,   41,   41,   42,   41,   41,   44,   42,
  41,   44,   42,   41,   44,   42,   38,   40,   41,   37,   35,   35,   29,   26,   26,   22,
  22,   18,   17,   16,   10,   11,    9,    5,    6,    2,    0,    0,   -4,   -7,  -10,  -13,
 -16,  -19,  -23,  -27,  -28,  -33,  -37,  -35,  -40,  -42,  -43,  -49,  -49,  -53,  -58,  -55,
 -60,  -62,  -62,  -63,  -64,  -68,  -67,  -66,  -71,  -70,  -69,  -73,  -75,  -75,  -78,  -78,
 -77,  -78,  -81,  -82,  -79,  -80,  -83,  -82,  -83,  -81,  -82,  -84,  -81,  -82,  -82,  -79,
 -82,  -80,  -78,  -84,  -83,  -78,  -80,  -83,  -79,  -80,  -81,  -76,  -77,  -77,  -75,  -76,
 -74,  -77,  -75,  -70,  -72,  -73,  -69,  -69,  -66,  -64,  -66,  -62,  -58,  -56,  -55,  -56,
 -52,  -50,  -52,  -48,  -48,  -51,  -46,  -45,  -43,  -43,  -44,  -39,  -36,  -34,  -31,  -31,
 -29,  -24,  -24,  -21,  -18,  -16,  -13,  -13,  -10,   -6,   -6,   -3,    0,    0,    4,    7,
   7,   10,   16,   17,   18,   22,   22,   25,   28,   27,   31,   35,   36,   38,   40,   44,
  47,   47,   48,   52,   53,   54,   57,   57,   59,   62,   65,   65,   64,   67,   67,   66,
  68,   68,   68,   69,   71,   74,   73,   75,   78,   76,   78,   78,   78,   81,   78,   81,
  82,   81,   83,   84,   84,   84,   86,   85,   85,   89,   88,   88,   89,   88,   89,   89,
  87,   89,   90,   89,   89,   90,   90,   88,   87,   90,   90,   87,   89,   88,   86,   89,
  90,   88,   87,   88,   88,   86,   87,   87,   84,   85,   84,   83,   84,   81,   80,   79,
  76,   76,   73,   71,   71,   67,   65,   63,   61,   59,   56,   53,   51,   49,   46,   45,
  44,   40,   38,   39,   37,   33,   31,   29,   28,   26,   23,   21,   17,   14,   15,   11,
   7,    7,    2,    2,    0,   -3,   -5,   -7,   -8,  -10,  -12,  -12,  -15,  -16,  -18,  -20,
 -21,  -23,  -27,  -26,  -25,  -31,  -30,  -34,  -35,  -33,  -37,  -34,  -38,  -40,  -36,  -39,
 -40,  -41,  -41,  -42,  -46,  -45,  -44,  -45,  -51,  -48,  -44,  -50,  -48,  -48,  -51,  -48,
 -48,  -52,  -53,  -50,  -53,  -57,  -55,  -57,  -59,  -57,  -61,  -62,  -57,  -61,  -63,  -61,
 -64,  -62,  -63,  -66,  -66,  -64,  -61,  -66,  -66,  -63,  -65,  -68,  -66,  -64,  -67,  -66,
 -68,  -71,  -66,  -66,  -69,  -70,  -69,  -69,  -70,  -68,  -69,  -70,  -68,  -70,  -70,  -67,
 -68,  -67,  -67,  -69,  -66,  -66,  -67,  -67,  -67,  -65,  -65,  -64,  -62,  -61,  -61,  -61,
 -58,  -60,  -59,  -56,  -59,  -56,  -56,  -54,  -50,  -53,  -52,  -49,  -47,  -46,  -48,  -45,
 -40,  -42,  -43,  -39,  -37,  -38,  -36,  -35,  -35,  -34,  -32,  -29,  -32,  -28,  -25,  -28,
 -24,  -21,  -23,  -20,  -20,  -20,  -20,  -17,  -13,  -17,  -15,  -11,  -13,   -9,   -9,  -11,
  -3,   -4,   -9,   -1,   -1,   -4,    0,    1,    0,    0,    5,    4,    2,    5,    6,    9,
   7,   10,   13,    9,   13,   13,   15,   18,   14,   19,   22,   21,   23,   28,   27,   27,
  32,   30,   31,   32,   32,   35,   34,   36,   36,   36,   41,   41,   42,   43,   44,   47,
  49,   49,   50,   52,   53,   50,   53,   57,   55,   52,   57,   60,   57,   57,   57,   58,
  60,   56,   57,   60,   57,   56,   58,   58,   59,   58,   59,   60,   59,   59,   60,   61,
  60,   59,   62,   61,   58,   60,   59,   57,   58,   57,   56,   56,   54,   54,   51,   52,
  55,   48,   47,   51,   48,   47,   47,   46,   47,   48,   46,   44,   47,   45,   46,   45,
  41,   48,   47,   40,   42,   44,   41,   40,   40,   37,   39,   40,   36,   35,   34,   35,
  34,   32,   33,   29,   31,   32,   27,   28,   31,   29,   26,   25,   26,   24,   24,   22,
  17,   21,   21,   16,   14,   17,   18,   11,    9,   12,   10,    8,    7,    4,    5,    6,
   1,    0,    2,    0,   -1,   -4,   -2,   -2,   -7,   -9,   -8,   -8,  -13,  -12,  -12,  -15,
 -17,  -16,  -16,  -22,  -19,  -22,  -25,  -22,  -27,  -26,  -28,  -28,  -26,  -31,  -28,  -29,
 -32,  -29,  -30,  -31,  -30,  -28,  -32,  -34,  -29,  -31,  -36,  -33,  -31,  -34,  -36,  -35,
 -34,  -35,  -35,  -36,  -36,  -36,  -34,  -35,  -37,  -34,  -34,  -36,  -32,  -33,  -36,  -32,
 -31,  -32,  -30,  -31,  -31,  -31,  -30,  -29,  -30,  -31,  -29,  -29,  -29,  -29,  -31,  -30,
 -28,  -28,  -28,  -29,  -27,  -26,  -28,  -26,  -25,  -28,  -26,  -24,  -26,  -25,  -24,  -24,
 -26,  -25,  -21,  -25,  -25,  -20,  -21,  -23,  -24,  -20,  -19,  -23,  -21,  -19,  -21,  -21,
 -19,  -20,  -18,  -18,  -18,  -17,  -17,  -17,  -18,  -17,  -16,  -18,  -17,  -13,  -14,  -15,
 -13,  -15,  -13,  -13,  -15,  -14,  -13,  -11,  -14,  -13,  -11,  -14,  -12,  -10,  -10,  -11,
 -12,   -9,  -11,  -10,   -7,   -8,  -10,  -10,   -8,   -9,   -9,   -7,   -6,   -8,   -8,   -5,
  -6,   -9,   -5,   -5,   -7,   -4,   -6,   -7,   -5,   -7,   -9,   -7,   -6,   -8,   -9,   -8,
  -5,   -6,   -7,   -4,   -8,   -6,   -4,   -7,   -6,   -4,   -3,   -6,   -5,   -3,   -5,   -6,
  -5,   -4,   -6,   -4,   -3,   -5,   -4,   -2,    0,   -4,   -4,    0,   -1,   -2,    0,    0,
   1,    1,    1,    1,    4,    5,    3,    4,    4,    4,    5,    4,    3,    5,    5,    5,
   5,    4,    7,    8,    4,    6,    9,    8,    8,    9,   10,   11,   11,   12,   12,   10,
  12,   14,   10,   12,   14,   10,   11,   13,    9,   12,   12,    9,   11,   10,    9,   10,
   9,    9,    8,    9,    9,    7,    8,   10,    7,    5,    8,    6,    2,    6,    6,    2,
   3,    3,    2,    0,    1,    2,    2,    0,    0,    0,    0,    0,    0,   -1,    0,   -3,
  -1,    0,   -4,    0,   -2,   -3,   -2,   -3,    0,   -2,   -2,    0,    0,    0,   -2,    0,
   1,   -2,    1,    2,    0,    3,    3,    3,    5,    4,    5,    5,    3,    7,    5,    4,
   8,    9,    9,    9,   12,   11,   11,   12,   12,   14,   13,   14,   14,   13,   16,   13,
  12,   16,   16,   14,   12,   17,   16,   15,   17,   15,   17,   18,   18,   18,   17,   20,
  18,   18,   20,   17,   19,   18,   19,   20,   17,   19,   16,   16,   17,   14,   14,   15,
  14,   13,   12,   13,   11,   13,   14,   10,   12,   13,   12,   14,   11,    9,   14,   11,
   8,   11,   12,   10,   10,   10,   10,   11,   11,    8,    8,   10,    8,    8,    8,   12,
   9,    7,   12,   11,   10,   13,   11,    9,   13,   14,   10,   12,   13,   11,   13,   13,
  12,   12,   13,   15,   11,   13,   14,   12,   14,   12,   11,   14,   12,   12,   12,   11,
  12,   13,   12,   12,   13,   13,   11,   11,   12,   11,   10,    8,    8,   11,    7,    5,
   8,    6,    4,    5,    3,    4,    2,    1,    3,    0,    0,    1,    0,    0,    0,   -1,
  -2,   -1,   -2,   -4,   -2,   -1,   -4,   -5,   -2,   -2,   -5,   -5,   -6,   -3,   -7,   -9,
  -5,   -9,   -7,   -6,  -10,   -8,   -8,   -9,  -11,   -9,   -8,  -10,   -9,   -9,   -8,   -8,
  -8,   -7,   -9,   -8,   -8,  -11,   -7,   -9,  -11,   -8,   -9,  -12,  -11,   -9,  -10,  -12,
 -11,  -11,  -11,  -10,  -13,  -11,   -9,  -12,  -12,  -12,  -12,  -10,  -10,  -15,  -12,  -11,
 -13,  -14,  -15,  -11,  -14,  -16,  -14,  -15,  -15,  -15,  -18,  -17,  -15,  -19,  -17,  -15,
 -18,  -15,  -16,  -17,  -16,  -17,  -16,  -18,  -15,  -14,  -19,  -16,  -15,  -17,  -17,  -15,
 -16,  -18,  -16,  -15,  -16,  -17,  -15,  -14,  -15,  -12,  -13,  -16,  -14,  -12,  -12,  -14,
 -14,  -11,  -12,  -13,  -11,  -11,  -10,  -10,  -11,   -8,   -9,  -10,   -7,   -9,   -8,   -7,
  -8,   -6,   -8,   -9,   -6,   -6,   -9,   -7,   -5,   -8,   -7,   -6,   -8,   -8,   -7,   -8,
 -10,   -8,   -6,  -10,  -10,   -8,   -9,   -9,   -9,  -11,  -10,  -10,  -12,  -11,  -10,  -12,
 -13,  -12,  -12,  -14,  -12,  -14,  -14,  -10,  -13,  -14,  -10,  -13,  -14,  -10,  -11,  -13,
 -13,   -9,  -11,  -12,   -8,  -12,  -12,   -7,  -10,  -10,   -7,   -9,   -9,   -8,   -8,   -5,
  -6,   -7,   -7,   -5,   -2,   -4,   -6,   -1,    0,   -2,    0,    1,    0,    1,    4,    3,
   3,    5,    5,    4,    7,    8,    7,    9,    8,    8,   10,    8,   11,   11,   10,   12,
  12,   12,   13,   13,   14,   13,   14,   15,   14,   14,   14,   13,   14,   16,   14,   11,
  12,   14,   12,   11,   12,   10,   11,   10,    9,   10,    9,    8,    6,    8,    9,    7,
   6,    6,    7,    6,    4,    6,    6,    4,    4,    5,    4,    3,    4,    5,    4,    3,
   4,    4,    4,    2,    3,    4,    2,    4,    4,    2,    5,    6,    3,    4,    7,    5,
   6,    6,    6,    9,    8,    8,    9,   10,   10,    9,   13,   11,   11,   12,   12,   15,
  14,   12,   15,   15,   14,   15,   13,   15,   17,   16,   14,   18,   19,   18,   19,   17,
  21,   22,   18,   20,   21,   20,   20,   19,   20,   21,   19,   18,   20,   20,   17,   18,
  18,   16,   19,   17,   14,   17,   16,   15,   17,   15,   16,   17,   14,   15,   15,   13,
  15,   15,   13,   11,   13,   11,   10,   10,    8,   10,    8,    5,    7,    6,    4,    4,
   4,    4,    4,    3,    2,    3,    3,    2,    2,    1,    0,    1,    0,   -1,   -1,    0,
  -1,   -3,   -3,   -3,   -4,   -5,   -6,   -6,   -6,   -6,   -7,   -8,   -9,   -8,   -6,   -9,
 -11,   -8,   -8,  -10,  -11,  -11,   -8,   -9,  -12,  -11,   -9,  -11,  -13,  -12,  -11,  -11,
 -11,  -12,  -12,   -8,   -9,  -13,  -10,   -8,   -9,  -10,  -10,   -7,   -8,   -7,   -7,   -9,
  -5,   -6,   -9,   -6,   -4,   -7,   -7,   -4,   -5,   -7,   -5,   -5,   -5,   -4,   -5,   -5,
  -4,   -5,   -5,   -5,   -6,   -5,   -5,   -7,   -4,   -4,   -7,   -4,   -5,   -6,   -4,   -6,
  -5,   -6,   -8,   -6,   -5,   -7,   -8,   -7,   -7,  -10,   -9,  -10,  -12,   -9,  -11,  -12,
  -8,  -13,  -13,  -10,  -13,  -12,  -11,  -14,  -13,  -12,  -12,  -12,  -12,  -12,  -12,  -13,
 -13,  -11,  -13,  -14,  -12,  -13,  -13,  -11,  -12,  -12,  -10,  -12,  -12,   -8,   -9,  -11,
  -8,   -9,   -9,   -7,   -8,   -6,   -4,   -6,   -6,   -5,   -4,   -4,   -4,   -5,   -4,   -2,
  -4,   -3,   -2,   -3,   -3,   -2,   -1,   -2,   -1,   -1,   -1,   -1,    0,    1,    0,    1,
   2,    0,    1,    3,    2,    1,    1,    0,    2,    2,    1,    2,    2,    1,    2,    2,
   1,    1,    1,    1,    1,    0,    2,    1,    0,    3,    1,    0,    1,    1,    1,    2,
   1,    1,    2,    2,    1,    1,    3,    2,    0,    1,    1,    2,    1,    1,    2,    1,
   1,    2,    2,    3,    3,    2,    2,    3,    3,    3,    3,    4,    6,    5,    4,    6,
   6,    6,    6,    5,    7,    8,    7,    6,    9,    9,    9,    8,    7,   11,   10,    9,
  10,   12,   13,   10,   11,   15,   14,   12,   13,   15,   16,   15,   14,   15,   15,   16,
  15,   14,   16,   16,   14,   13,   14,   15,   13,   11,   14,   12,   11,   13,   11,   11,
  11,   10,   10,   11,   10,    9,    8,    9,   10,    7,    7,    8,    5,    6,    5,    4,
   4,    3,    3,    0,    1,    2,   -1,    0,   -1,   -2,   -1,   -4,   -1,   -3,   -4,   -3,
  -3,   -3,   -4,   -4,   -5,   -3,   -3,   -6,   -5,   -5,   -6,   -5,   -6,   -5,   -5,   -6,
  -6,   -6,   -5,   -5,   -6,   -4,   -4,   -6,   -5,   -5,   -3,   -4,   -4,   -2,   -4,   -2,
  -1,   -3,   -2,    0,    0,   -2,   -2,    0,   -1,   -1,    0,   -1,   -1,    0,    0,   -1,
   0,    1,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,   -2,    0,   -1,
  -1,    0,   -1,   -1,   -1,   -1,    0,   -2,   -4,   -2,   -2,   -4,   -3,   -3,   -5,   -3,
  -4,   -6,   -4,   -5,   -7,   -5,   -5,   -6,   -6,   -6,   -7,   -7,   -6,   -7,   -8,   -8,
  -7,   -8,  -10,   -8,   -7,  -11,  -11,   -9,  -10,  -11,  -11,  -12,  -11,  -11,  -13,  -12,
 -11,  -12,  -12,  -11,  -12,  -11,  -13,  -13,  -11,  -12,  -12,  -12,  -13,  -12,  -12,  -11,
 -12,  -13,  -12,  -14,  -11,  -11,  -13,  -11,  -12,  -12,  -12,  -10,   -9,  -11,  -10,   -8,
  -8,   -7,   -8,   -7,   -6,   -6,   -5,   -4,   -5,   -4,   -2,   -2,   -4,   -1,   -1,   -2,
  -1,    0,    0,    0,    1,    1,    1,    4,    3,    3,    5,    5,    5,    6,    6,    7,
   6,    8,    8,    6,    8,    7,    7,    9,    6,    8,    9,    7,    6,    7,    7,    6,
   6,    6,    5,    7,    5,    4,    6,    5,    4,    3,    4,    5,    2,    2,    4,    3,
   1,    2,    2,    0,    1,    0,    0,    1,    0,   -1,    0,   -1,    0,    0,   -2,   -1,
   0,   -2,   -1,   -1,   -1,    0,   -1,   -2,    0,    0,   -1,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    1,    2,    0,    0,    1,    0,    2,    3,    2,    3,    3,    4,
   4,    5,    5,    5,    6,    6,    7,    7,    8,    8,    7,    8,    9,    8,    8,    8,
   9,    9,    9,    9,   10,   10,   10,   10,   12,   11,   10,   13,   11,   12,   13,   11,
  13,   13,   13,   13,   13,   14,   13,   12,   13,   13,   12,   12,   12,   11,   11,   12,
  11,   11,   11,   10,   10,   11,   10,    9,    9,   10,    9,    9,    9,    8,    8,    8,
   7,    7,    7,    6,    6,    6,    5,    5,    5,    5,    4,    3,    3,    3,    2,    2,
   2,    0,    1,    3,    0,    0,    2,    0,    0,    0,    0,    0,    1,    0,   -2,    0,
   0,    0,   -1,   -1,    0,   -2,   -1,   -1,   -1,    0,   -3,   -2,   -1,   -2,   -2,   -2,
  -1,    0,   -2,   -1,   -2,   -2,   -1,   -2,   -1,    0,   -2,   -2,   -2,   -1,   -1,   -2,
  -2,   -1,   -2,   -3,   -2,   -2,   -2,   -1,   -2,   -2,   -2,   -3,   -3,   -3,   -2,   -2,
  -2,   -3,   -3,   -2,   -3,   -2,   -2,   -3,   -4,   -3,   -3,   -4,   -3,   -4,   -6,   -4,
  -4,   -5,   -6,   -5,   -6,   -6,   -6,   -5,   -6,   -8,   -5,   -7,   -7,   -6,   -8,   -7,
  -7,   -8,   -7,   -8,   -7,   -8,   -9,   -7,   -8,   -9,   -8,   -8,   -9,   -9,   -9,   -9,
  -9,   -9,   -9,   -8,   -9,   -8,   -9,   -9,   -8,   -8,   -8,   -7,   -7,   -8,   -7,   -7,
  -8,   -5,   -5,   -7,   -6,   -6,   -5,   -5,   -6,   -5,   -4,   -4,   -5,   -4,   -4,   -3,
  -4,   -4,   -2,   -2,   -3,   -2,   -1,   -1,   -1,    0,   -1,    0,    0,    0,    0,    0,
   0,    2,    0,    0,    1,    0,    1,    2,    0,    1,    1,    1,    2,    1,    1,    1,
   1,    1,    2,    1,    1,    2,    1,    1,    1,    1,    2,    1,    0,    1,    1,    0,
   0,    1,    0,    0,   -1,    0,    0,   -1,   -1,   -1,    0,    0,   -2,   -1,    0,    0,
  -1,   -2,   -1,    0,    0,   -2,    0,    0,   -1,   -1,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    1,    0,    0,    2,    1,    1,    2,    2,    3,    2,    2,
   3,    3,    4,    3,    3,    4,    3,    3,    3,    4,    3,    3,    3,    4,    4,    3,
   3,    4,    4,    4,    3,    4,    4,    4,    3,    3,    5,    3,    3,    3,    3,    4,
   3,    2,    2,    2,    2,    2,    1,    1,    1,    0,    1,    0,    0,    0,   -1,   -1,
   0,    0,   -1,   -2,   -1,    0,   -3,   -2,   -1,   -2,   -2,   -3,   -2,   -2,   -2,   -2,
  -4,   -3,   -2,   -3,   -3,   -2,   -2,   -3,   -3,   -2,   -1,   -3,   -3,   -2,   -2,   -1,
  -2,   -2,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    2,    1,    2,
   3,    3,    3,    3,    4,    4,    4,    5,    4,    5,    5,    5,    6,    4,    5,    6,
   6,    6,    5,    6,    6,    6,    6,    6,    6,    6,    5,    5,    5,    4,    4,    3,
   4,    4,    3,    2,    2,    3,    2,    1,    1,    1,    0,    0,    0,    0,    0,    0,
  -1,   -2,   -1,   -2,   -2,   -3,   -3,   -3,   -4,   -5,   -4,   -4,   -5,   -6,   -5,   -5,
  -6,   -6,   -6,   -6,   -6,   -7,   -6,   -7,   -6,   -5,   -7,   -7,   -5,   -6,   -7,   -5,
  -5,   -5,   -5,   -5,   -3,   -4,   -5,   -3,   -3,   -2,   -2,   -3,   -2,    0,   -1,   -1,
  -1,    0,    0,    0,    0,    0,    2,    2,    0,    1,    2,    3,    2,    2,    2,    2,
   3,    2,    2,    3,    3,    2,    3,    4,    3,    2,    3,    3,    3,    3,    3,    2,
   3,    3,    2,    2,    2,    2,    2,    2,    1,    1,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -1,   -2,
  -2,   -2,   -2,   -1,   -2,   -2,   -1,   -1,   -2,   -3,   -2,   -1,   -2,   -1,   -2,   -2,
  -1,   -1,   -2,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    1,    2,    0,    1,    2,    1,
   2,    2,    2,    2,    3,    3,    2,    2,    4,    4,    2,    4,    3,    3,    4,    3,
   3,    4,    3,    3,    4,    3,    3,    4,    3,    3,    4,    4,    3,    3,    4,    3,
   3,    4,    2,    3,    4,    2,    3,    2,    3,    2,    1,    2,    2,    1,    1,    1,
   1,    1,    0,    0,    0,    0,    0,    0,    0,   -1,   -2,   -2,    0,   -2,   -2,   -2,
  -3,   -2,   -2,   -3,   -3,   -3,   -3,   -4,   -4,   -3,   -3,   -5,   -4,   -3,   -4,   -4,
  -4,   -5,   -4,   -3,   -4,   -4,   -4,   -5,   -4,   -4,   -4,   -3,   -4,   -4,   -4,   -3,
  -3,   -3,   -3,   -3,   -3,   -2,   -2,   -3,   -2,   -1,   -2,   -2,   -2,   -1,   -1,   -1,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    2,    1,    2,    2,
   2,    3,    3,    2,    3,    3,    3,    3,    3,    4,    4,    3,    3,    4,    5,    4,
   3,    5,    3,    4,    4,    4,    5,    4,    4,    4,    4,    5,    3,    4,    5,    4,
   3,    3,    4,    4,    3,    3,    2,    3,    2,    1,    2,    2,    1,    0,    1,    0,
   0,    1,    0,    0,    0,   -1,    0,    0,   -1,   -1,   -1,   -1,   -2,   -1,   -2,   -2,
  -1,   -3,   -3,   -2,   -3,   -3,   -3,   -3,   -3,   -4,   -4,   -3,   -4,   -4,   -4,   -3,
  -3,   -4,   -4,   -3,   -3,   -3,   -4,   -3,   -3,   -3,   -2,   -3,   -3,   -2,   -3,   -3,
  -3,   -2,   -2,   -2,   -2,   -1,   -2,   -2,   -1,   -2,   -2,    0,   -1,   -2,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    1,    1,    2,    2,    1,    2,    1,    1,    2,    1,    1,    1,
   2,    2,    1,    1,    2,    2,    1,    1,    1,    1,    1,    0,    0,    1,    1,    0,
   0,    1,    0,    1,    1,    0,    1,    1,    0,    1,    1,    0,    0,    0,    0,    1,
   0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,    1,    0,
   0,    0,    0,    1,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,
  -1,   -1,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,    0,    0,   -1,    0,
  -1,   -2,    0,    0,   -1,   -1,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,
  -1,    0,   -1,   -2,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,   -1,    0,
  -1,   -2,   -1,   -1,   -2,   -2,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -1,
  -1,   -2,   -2,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,    0,   -1,    0,    0,   -1,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    0,    1,    1,    1,    1,    1,    0,    0,    1,    1,    0,    0,    1,
   1,    1,    1,    1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    1,
   0,    1,    1,    1,    1,    2,    2,    0,    1,    3,    2,    2,    3,    2,    2,    3,
   3,    3,    2,    3,    3,    3,    3,    3,    3,    3,    2,    2,    4,    4,    3,    2,
   2,    2,    3,    2,    2,    2,    2,    2,    2,    2,    2,    1,    1,    2,    1,    1,
   1,    1,    1,    0,    1,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,    0,
  -1,   -1,   -1,   -1,    0,    0,   -2,   -1,    0,   -1,    0,   -1,   -2,    0,    0,   -1,
  -1,    0,    0,   -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,
  -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -1,    0,   -1,   -1,   -1,
  -1,   -2,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -1,   -2,   -2,   -2,   -2,
  -2,   -1,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -3,   -3,   -2,   -2,
  -2,   -2,   -2,   -3,   -3,   -2,   -2,   -3,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    0,    0,    1,    1,    1,    1,    1,    1,    2,    1,    1,    1,
   1,    2,    1,    2,    2,    2,    2,    2,    3,    2,    1,    1,    2,    2,    1,    1,
   1,    2,    2,    1,    1,    2,    2,    1,    1,    1,    0,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    1,    1,    0,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    0,    1,    2,    1,    1,    1,    1,    1,    1,    0,    2,    2,    2,    1,    1,
   2,    1,    1,    1,    2,    2,    1,    1,    2,    1,    2,    2,    1,    1,    1,    1,
   1,    0,    1,    1,    1,    2,    2,    1,    1,    1,    2,    1,    0,    0,    1,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,
   0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -2,   -1,    0,   -1,   -1,    0,    0,   -1,
   0,    0,    0,    0,   -1,   -2,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   1,    1,    1,    0,    1,    2,    2,    1,    1,    1,    1,    2,    1,    2,    2,    1,
   1,    2,    2,    2,    1,    1,    1,    1,    1,    2,    0,    0,    1,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,   -2,
  -2,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -1,   -2,   -2,
  -1,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -2,   -3,   -2,   -1,   -2,   -2,   -2,   -2,
  -1,   -1,   -2,   -2,   -2,   -2,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,
   0,   -1,    0,    0,   -1,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,   -1,   -1,    0,    0,
   0,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,
   0,    0,    0,   -1,   -1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    2,    2,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    1,    2,    1,    2,    2,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    1,    2,    1,    0,    1,    2,    1,    1,    0,    0,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    0,    1,    1,    0,    0,    0,    0,    0,    0,
  -1,   -1,   -1,   -1,    0,    0,   -1,   -1,    0,    1,    1,    0,    0,   -1,    0,    0,
   0,    0,    0,   -1,   -1,   -2,   -1,    0,    0,    0,    1,    1,    0,    2,    2,    0,
   0,    0,    0,    0,   -1,   -1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,   -1,
   0,   -1,   -1,   -1,   -1,    0,    0,    1,    1,    1,    1,    1,    0,    0,    0,    0,
   0,   -1,    0,    0,    1,    1,    1,    1,    0,    0,    0,    0,    0,   -1,   -1,    0,
   0,    0,    0,    2,    2,    1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    1,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    1,    2,    2,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,   -1,   -1,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,
   0,    0,    0,   -1,   -1,   -1,   -1,   -1,    0,    0,   -1,   -1,   -1,    0,    0,    0,
  -1,   -1,   -1,    0,    0,   -1,   -2,   -1,    0,    0,   -1,   -1,   -1,   -1,   -1,    0,
   0,    0,    0,    0,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -1,    0,   -1,    0,    0,
  -1,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    1,    1,    0,    1,    1,
   0,    0,    0,    0,    1,    1,    0,    1,    1,    1,    1,    0,    0,    1,    0,    0,
   0,    0,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    1,    0,    1,    1,    1,    0,    0,    0,    0,    1,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,
   0,    0,    0,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    2,    2,    1,    0,
   0,    0,    2,    1,    0,    1,    1,    0,    0,    0,    1,    1,    1,    1,    1,    1,
   1,    0,    0,    1,    0,    0,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,   -1,   -1,   -2,   -1,    0,    0,    0,    0,    0,    0,
   0,   -1,   -2,   -2,   -2,   -2,   -1,   -2,   -2,   -2,   -1,   -2,   -1,   -1,   -1,   -1,
  -1,   -1,    0,    0,   -1,   -2,   -2,   -2,   -2,   -2,   -1,   -1,   -1,    0,   -1,   -2,
  -2,   -2,   -2,   -2,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,
   0,    1,    2,    1,    1,    0,    0,    2,    3,    2,    1,    1,    1,    0,    0,    0,
  -1,    0,    0,    2,    3,    3,    2,    1,    1,    2,    1,    0,    0,    0,    0,    1,
   0,    1,    1,    1,    0,    0,    0,    1,    2,    2,    1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,   -1,   -2,
  -2,   -1,    0,    0,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,   -1,   -1,   -1,
  -2,   -2,   -2,   -3,   -2,   -1,   -1,   -1,    0,    0,   -1,   -1,   -1,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    2,    3,    3,
   2,    0,    0,    0,    1,    2,    3,    2,    2,    2,    2,    1,    1,    0,    0,    1,
   2,    3,    2,    2,    2,    1,    2,    0,    2,    0,    1,    0,    0,    5,  -11,   16,
   2,  -22,    8,   -9,    6,   49,    0,  -83,  -12,   11,   12,   66,  -41,   -3,    7,  -50,
  44,    8,  -16,  -24,  -53,    9,   16,   20,   20,   16,   88,   15,  -72,   -4,   -4,  -85,
-127,  -35,   47,   63,   81,  -44,   22,   95,  -31,   45,   27,    1,   75,  -38,  -47,  -27,
 -28,    1,  -93,  -83,  -67,  -34,   91,   57,   18,   14,   49,   41,  -65,  -12,   43,   -4,
 -34,  -28,   10,   27,    5,   -6,   41,   27,  -34,    4,   10,  -35,  -17,  -13,  -23,  -25,
 -59,   -7,   60,   -8,  -67,  -64,  -48,  -22,  -35,  -46,  -21,   -9,   18,   76,  112,  119,
 114,   97,   27,  -30,  -38,  -49,  -47,  -45,  -14,    7,   27,   72,   66,   77,   87,   66,
  52,   26,   -8,  -75, -121, -117,  -85,  -65,  -62,  -18,   -7,    3,   71,   90,   91,   94,
  41,   -6,  -28,  -64,  -87,  -86,  -53,  -50,  -74,  -41,  -24,   -9,    0,    7,   39,   19,
  19,   15,   -6,  -24,  -61,  -52,  -53,  -38,  -40,  -78,  -36,    5,   27,   38,   25,   13,
 -17,   -4,    8,  -22,    0,  -11,  -48,   -2,   12,  -18,  -14,    8,   -6,  -10,   12,    2,
  15,   22,   -3,   -5,   12,   -2,  -27,   10,   38,   44,   51,   52,   24,  -16,   -9,  -32,
 -39,  -19,  -29,   -1,   30,   33,   12,    4,   37,   42,   39,   53,   52,   39,   17,   -9,
 -28,  -11,   11,   29,   56,   39,    6,   -1,  -18,  -27,    3,   14,   21,   27,    7,   29,
  43,   43,   24,    0,   36,    9,  -13,    4,   -8,   17,   11,   -5,   25,   17,   -1,    3,
  -5,  -30,   -9,   17,   15,   49,   37,  -18,   -2,   28,   -5,  -45,  -26,    2,   -1,  -15,
  -4,   13,   13,    3,   14,   25,  -18,  -30,  -38,  -36,   35,  -14,  -41,   25,    6,   23,
  27,    1,   13,  -15,  -20,   -8,  -10,    0,  -10,  -22,  -28,  -42,  -42,  -50,  -54,  -41,
 -47,  -23,    2,  -14,   -8,   -5,  -17,  -33,  -53,  -54,  -61,  -58,  -57,  -65,  -44,  -22,
 -15,  -20,  -24,  -20,  -18,   -1,   11,  -10,  -18,    0,   -7,  -16,  -30,  -29,  -17,  -12,
  12,   14,   21,   32,   15,   25,   25,   26,   44,   45,   20,   -1,    4,  -14,  -30,   -3,
  40,   65,   44,   30,   15,   24,   37,   31,   25,   -2,   33,   64,   45,   43,   37,   60,
  66,   47,   44,   23,  -10,  -18,  -13,   -8,   36,   53,   37,   40,    7,   -2,   33,   14,
   5,   44,   32,   35,   54,   21,   18,   32,   27,   30,   26,   43,   59,   43,   55,   66,
  44,   20,   -2,  -11,  -11,   -2,    4,  -11,  -14,    0,   15,   29,   18,    7,   15,  -10,
 -19,    0,   -5,   -2,    9,   11,    4,   -3,  -14,  -15,   -6,    5,   13,   -1,    3,   -8,
 -12,   -9,  -33,  -27,  -43,  -19,   25,    9,    8,   -5,  -26,   -8,   -7,   -9,   -2,   -3,
  11,    4,    0,    2,  -20,  -11,  -32,  -38,    1,   -8,  -15,    3,   -9,  -31,  -27,  -17,
  -7,   -5,  -20,  -33,  -44,  -42,  -38,  -46,  -50,  -31,  -26,  -45,   -9,   -7,  -29,   -5,
 -34,  -34,  -29,  -61,  -54,  -53,  -54,  -48,  -44,  -28,   -6,   -9,  -21,  -14,  -20,  -25,
 -14,    2,    9,   19,   12,  -29,  -48,  -44,  -32,  -32,  -40,  -22,    0,    1,  -15,   -7,
 -11,  -34,  -22,  -28,  -26,  -11,  -18,  -30,  -45,  -23,   -3,  -17,  -18,  -17,   -6,    2,
   1,    0,  -12,  -12,  -18,  -41,  -49,  -42,  -45,  -34,   -7,    5,   24,   20,   14,   14,
 -17,  -22,  -11,   -4,   -4,  -20,  -15,   -4,  -13,  -26,  -10,   10,   41,   65,   27,   12,
  15,   -9,  -27,  -26,    0,    0,   -2,   26,   43,   35,   29,   27,   20,   24,   10,   -2,
  12,   14,   -5,  -10,   -1,    0,   21,   16,    4,   17,    3,    2,   11,   12,   41,   59,
  53,   53,   54,   33,   19,   21,   18,   20,   19,   22,   28,   18,   30,   36,    5,    6,
  16,    3,    4,    0,    6,   38,   49,   64,   59,   23,   24,   32,   21,    9,    7,   18,
  11,   21,   34,   17,   17,   38,   29,    9,   20,   21,   13,   13,   11,   20,   23,   15,
  19,   25,   37,   47,   30,   26,   41,   33,   16,   19,   30,   35,   16,    6,   28,   16,
  27,   30,   -6,   17,   19,    9,   23,    4,    0,   22,   30,    0,   -5,    9,    7,   -1,
 -14,   -6,    2,    8,   12,   -1,   -2,    8,    9,   14,   12,   -1,    5,   -6,  -15,    1,
   0,    0,    0,    5,   10,    0,  -13,   -7,   -4,  -18,   -4,    0,   -6,   14,    7,    2,
   5,  -25,  -18,  -12,  -29,   -6,  -10,  -30,  -12,    1,    0,   -8,   -5,    5,   -2,  -15,
 -11,  -16,  -12,    0,  -30,  -25,   -8,  -28,  -16,  -15,  -15,   -7,  -12,  -14,  -19,   -1,
  -2,   -7,    2,  -10,   -2,   -1,  -10,  -12,  -24,  -18,  -19,   -9,    4,   -3,    6,    0,
 -20,  -28,  -37,  -26,  -23,  -28,  -19,  -18,  -21,  -20,  -21,  -18,  -28,  -38,  -13,   -5,
 -32,  -41,  -34,  -26,  -23,  -22,  -13,  -16,  -17,  -24,  -33,  -29,  -44,  -43,  -38,  -32,
  -7,  -14,  -25,  -30,  -36,  -19,  -13,  -21,  -21,  -22,  -28,  -26,  -39,  -42,  -22,  -16,
 -10,  -20,  -28,  -32,  -30,  -21,  -26,   -1,    3,  -11,  -12,  -25,  -19,  -34,  -54,  -43,
 -22,  -14,  -19,   -9,   -1,    6,   -7,  -12,    7,    3,   -2,  -12,  -17,  -10,  -12,  -15,
  -4,   -6,  -19,   -1,   -7,  -16,    1,  -15,  -23,   -7,   -5,    5,    7,    7,   22,   18,
  15,   16,    0,    0,   19,   20,   16,   15,    4,    2,    9,    9,    1,   -2,   -5,   -3,
  12,   22,   35,   42,   36,   27,   23,   38,   31,   12,    0,    6,   23,   17,   18,    9,
  11,   29,   22,   22,   21,   27,   32,   24,   38,   44,   36,   37,   27,   18,   17,   15,
  13,   16,   29,   42,   41,   36,   27,   15,    1,  -12,   -4,    3,    0,   25,   42,   29,
  23,   22,   16,   19,   16,    2,    7,   12,    6,   10,   25,   35,   41,   31,    5,   -1,
 -11,  -17,   -8,    4,   21,   13,   18,   25,   14,   27,   31,   21,   15,   17,   14,    0,
  -1,    5,    9,   10,   11,   11,    2,   -3,   -5,    3,   22,   27,   20,   19,   23,    5,
 -11,   -2,   13,   11,   14,   23,   12,   24,   32,   17,   30,   16,    3,   19,   -1,   -7,
   7,   10,   12,    7,   20,   29,   12,   -6,  -14,  -18,  -19,    0,   -1,    0,   16,   -1,
  -7,   -2,  -10,  -12,   -2,   10,    4,   -2,   -3,  -10,  -11,  -19,  -11,    4,   -3,    0,
  -4,  -13,  -19,  -21,    1,   -1,  -19,  -18,  -19,  -19,  -14,   -4,    5,    6,    1,   -6,
 -10,  -13,  -18,  -19,  -15,  -11,   -6,   -9,  -17,  -13,   -2,   -1,    1,    8,    0,    1,
  -5,  -22,  -23,  -30,  -33,  -26,  -28,  -25,  -15,   -7,    2,    8,    5,    4,   -3,  -13,
 -21,  -25,  -38,  -50,  -22,   -9,  -11,   -1,   -3,   -8,  -14,  -11,   -9,  -10,    9,   18,
   2,   -9,   -3,   -6,  -22,  -25,  -24,   -9,    0,  -11,   -9,   -4,  -14,  -17,    3,   10,
   0,    0,  -10,  -12,   -5,    0,   -3,  -22,  -12,    3,   11,   10,   -4,    1,    3,   -2,
  -7,   -5,    8,    0,   -3,    6,    1,   -4,   -8,    0,    8,   13,    7,   -6,   -2,  -10,
 -11,    5,   11,    8,   -4,   -5,   10,   19,   11,   -4,    3,   13,   -3,   -8,   -4,   -6,
  -8,   -9,    0,    0,   -3,   10,   15,   16,   15,   13,    5,    1,   -2,   -9,    0,   -8,
 -16,   -9,  -10,  -13,  -26,  -30,  -28,  -36,  -25,   -1,   11,   10,   -1,   -4,   -3,   -6,
 -10,  -13,   -7,  -15,  -25,  -27,  -29,  -21,  -17,  -18,  -11,   -2,   -1,    5,   15,    5,
  -5,  -14,  -24,  -13,   -5,  -17,  -19,  -11,    1,    1,  -11,   -9,    0,    6,    2,    0,
  -1,    0,    7,    7,    0,   -3,    4,    7,    4,    1,   -2,    2,    6,   17,   19,   13,
  18,   17,   13,    1,   -6,   -6,  -11,   -4,    0,   -4,  -12,  -14,   -2,    1,    4,   12,
  14,   10,    9,   16,    5,   -4,   -2,   -9,    0,    9,    6,    1,    2,    6,   10,   12,
   0,    9,   17,   14,   24,    6,   -1,    7,   -1,   -8,  -12,   -3,    7,    8,   17,   29,
  30,   17,   17,   25,   16,   10,   11,    6,    5,   -1,  -13,  -18,  -10,    7,   15,   20,
  28,   21,    9,    4,    2,    0,   -4,   -2,    7,   14,   16,    9,    7,    7,    5,    8,
   7,   10,    3,   -7,    3,    2,   -6,    3,   16,   18,   16,   13,    9,    8,    2,    6,
  20,   22,   24,   23,   13,   10,   13,    8,    0,   -3,   -4,   -6,    0,    8,   11,   14,
  17,   18,    9,   -6,  -14,  -11,   -8,   -8,   -8,   -4,    2,    2,    6,   15,   19,   15,
  15,   23,   15,    5,    3,    0,   -1,   -1,    2,    6,    1,   -5,   -8,   -6,   -8,    2,
   9,    6,   15,   14,   12,    9,    6,    7,   -3,    0,    6,   -2,   -4,   -6,  -10,  -10,
 -11,   -7,  -11,  -13,   -3,    0,    8,   14,    0,    2,    6,   -6,   -4,   -6,  -16,   -7,
  -6,  -12,  -10,  -15,  -19,  -20,  -16,   -3,    6,    0,  -10,   -3,   -1,  -14,  -21,  -21,
 -12,   -6,    1,    8,   -2,   -5,   -1,   -4,  -11,   -9,   -1,  -12,  -11,   -4,  -10,   -7,
  -3,   -2,   -4,   -6,   -5,   -6,   -6,   -3,    2,    2,   -9,  -13,  -10,  -14,  -16,   -8,
  -7,  -10,   -3,    2,   -3,   -1,    6,   -2,   -6,   -7,   -8,   -3,   -5,   -5,   -7,   -7,
  -7,  -16,  -14,  -10,   -3,    3,    0,    0,    3,    7,    4,   -3,   -4,   -6,   -8,  -14,
 -19,  -18,  -19,  -10,    1,    6,   15,   11,    4,    1,   -9,  -10,   -7,   -8,   -4,   -2,
  -2,   -3,   -5,   -1,   -4,   -5,   -5,  -14,   -9,   -2,   -1,   -1,   -2,   -4,   -4,   -4,
 -11,  -16,   -9,   -6,   -6,    4,    2,   -2,    1,    1,    4,    1,   -2,   -1,   -1,    6,
   4,   -1,   -3,   -1,   -3,  -10,   -5,   -3,    0,    9,    6,    4,    4,    0,   -4,   -8,
   0,    3,    7,   14,    6,    6,   12,    3,    4,    4,   -1,    3,   -6,  -12,   -4,   -1,
   0,    6,   13,   13,   10,    7,    0,   -5,   -5,   -4,    0,    0,    3,    5,   -2,   -4,
   1,    0,    0,    2,    2,   11,   16,    8,    6,    4,    0,    0,   -9,  -12,   -1,    1,
   7,   12,   10,   19,   17,    8,    7,    4,    5,    3,    0,   -2,  -10,   -7,   -4,   -3,
   4,   12,   16,   20,   24,   25,   18,   14,    5,   -6,   -5,   -7,   -6,   -4,   -9,   -6,
  -3,   -1,    5,   18,   26,   18,   12,   12,    2,   -5,   -1,    3,    2,    0,    5,    6,
   0,    0,    1,    4,   13,   11,    9,   13,   10,    7,    7,    4,    0,   -1,   -2,   -3,
  -5,  -13,  -11,    0,    0,    0,    5,    3,    1,   10,   12,    6,    8,    9,    2,   -3,
   0,    0,   -7,   -8,   -7,   -7,  -11,   -7,    2,    3,    1,    0,    1,    7,   10,   14,
  16,    9,    0,   -3,   -5,   -9,  -13,  -15,  -15,  -12,    1,    8,    9,   11,    8,   11,
   4,  -11,  -16,  -10,   -4,    2,    8,   10,    4,   -3,    0,    0,    0,    8,    7,    2,
   0,    0,   -1,    1,    6,    6,    6,    2,    0,   -1,   -5,   -9,   -9,    2,   10,    6,
   4,    3,    0,    0,    5,    5,   -4,   -4,    4,    7,    5,    4,    3,    7,    4,   -5,
  -6,   -1,   -2,   -2,    1,    2,    4,    9,    8,    6,    2,    1,    3,    2,    6,    5,
  -1,   -1,   -6,   -8,   -4,   -6,   -4,    3,    6,    6,    5,    1,   -2,   -7,   -4,   -1,
  -8,   -7,   -1,    0,    0,    2,    0,   -7,  -11,  -13,   -5,   -4,   -8,    0,    3,   -2,
  -1,   -3,   -9,  -11,  -13,   -9,   -6,    0,    9,    4,    3,    7,    2,    1,    6,    4,
   2,    5,    0,   -1,   -2,   -2,    3,    0,    0,    3,    2,    3,   -4,   -5,   -1,   -5,
  -6,   -8,  -10,   -8,   -4,   -1,   -2,    0,    4,    0,    1,    2,   -4,   -5,    0,    3,
  10,    7,    0,   -1,   -8,  -14,  -17,  -13,   -4,   -5,   -3,    0,    0,   -4,   -7,   -4,
  -7,   -9,  -10,  -13,   -9,   -5,   -4,   -3,   -2,    0,   -4,   -8,   -8,  -13,  -19,  -18,
 -17,  -19,  -22,  -23,  -15,   -7,   -5,    0,    3,   -2,   -1,    0,   -3,   -5,   -5,   -5,
  -6,   -7,   -9,  -10,   -9,   -9,   -8,   -9,   -7,   -5,   -6,   -8,   -5,   -6,   -8,   -5,
  -5,   -2,   -3,   -9,   -4,   -2,    0,    8,    8,    3,   -1,   -1,   -1,   -1,    0,   -1,
  -1,   -1,   -3,   -2,   -1,    0,    3,    6,    8,    1,    0,    5,    5,    5,    3,    0,
   0,    1,    3,    0,    0,    1,    4,    7,    8,   10,    8,    5,    6,    6,   10,   11,
  12,   14,    9,    3,    0,    2,    7,    4,    2,    3,    3,    7,    5,    4,    9,    8,
  10,   10,    5,    6,    5,    5,   10,   15,   16,   13,    8,    4,    3,    2,    2,    3,
   7,   10,   10,   13,    9,    4,    6,    7,    8,   10,    6,    6,   10,    5,   -1,   -1,
   1,    2,    0,   -2,    0,    4,    2,    0,    4,    8,    3,    0,    7,    8,    4,    3,
   3,    2,    7,    5,   -3,    1,    8,    8,    6,    7,    8,    4,    4,    4,    2,    1,
   1,    1,    4,    1,   -4,    0,   -3,   -8,   -6,   -7,   -2,    0,    3,   10,    5,    2,
   4,    2,    0,   -1,   -3,   -5,   -2,   -1,   -2,    0,    1,    3,    2,    2,    8,    5,
   1,    0,   -3,    0,    0,   -3,    0,    0,   -3,   -4,   -6,   -4,    0,    2,    0,    0,
   3,    2,    0,    0,   -3,   -3,    0,    0,    0,    2,    1,   -2,   -5,   -7,   -9,  -12,
  -8,   -8,  -10,   -7,   -8,   -6,   -2,   -2,   -2,   -5,   -4,    0,   -2,   -7,   -5,   -6,
  -6,   -6,  -11,  -14,  -11,  -13,  -13,   -6,   -4,   -5,   -4,   -5,   -6,   -6,  -12,  -12,
  -6,   -4,   -3,   -5,   -7,   -5,   -7,  -11,   -8,   -4,   -1,   -1,   -4,   -5,   -5,   -5,
  -4,   -2,   -1,   -7,  -10,   -7,   -8,   -8,   -6,   -2,   -1,   -1,    3,    4,    0,    1,
   2,   -1,    1,    3,    0,    1,    1,    0,    0,    2,    4,    4,    3,    4,    3,    6,
   6,    1,    5,    6,    0,    0,    2,    3,    4,    5,    6,    5,    4,    1,    3,    6,
  -1,    0,    2,   -4,   -5,   -3,    0,    4,    0,   -1,    1,   -1,   -4,   -5,   -3,   -1,
   2,    4,    4,    5,    4,    5,    3,    3,    2,    0,    0,   -1,   -1,   -5,   -6,   -3,
  -2,    3,    3,    2,    3,    1,    4,    1,   -2,    0,    1,    4,    3,    0,    0,   -2,
   0,    2,    0,    4,    6,    2,    2,    0,    0,    1,    2,    3,    6,    7,    5,    0,
  -2,   -2,    0,    1,    1,    3,    4,    2,   -1,    0,    3,    2,    0,    0,    2,    3,
   2,    2,    2,   -2,   -7,   -7,   -6,   -5,   -2,    0,    3,    5,    1,   -3,   -1,   -4,
  -5,   -4,   -9,   -8,   -4,   -7,   -9,   -8,   -6,   -5,   -4,   -2,   -1,   -2,   -1,    0,
   0,    2,   -3,  -10,   -9,   -7,   -8,   -5,    0,    2,    2,    0,    0,    0,    0,    3,
   3,    0,    0,    2,    0,   -3,   -1,    0,    1,    4,    6,    6,    5,    1,    0,    1,
   4,    1,    1,    4,    5,    4,    0,    0,    1,    0,    1,    2,    1,    2,    0,    0,
   0,    0,   -3,   -8,   -4,    0,    0,    0,    1,    2,    1,    1,    0,    0,    0,   -2,
  -2,   -4,   -1,    0,    0,    3,    0,    1,    4,    1,    0,   -1,   -1,    4,    4,    3,
   5,    4,    2,    2,    3,    4,    5,    4,    2,    3,    7,    6,    3,    7,    6,    0,
   0,    3,    6,    5,    5,    7,    8,    7,    3,    5,    7,    6,    7,   10,    9,    7,
   5,    2,    2,    1,    0,    4,    3,    0,    2,    3,    0,    1,    0,    2,    6,    1,
   1,    3,    1,    1,   -1,    0,    0,   -2,   -2,   -1,   -3,   -7,   -7,   -3,    0,    0,
  -3,   -2,    0,    0,   -1,   -1,   -2,   -2,    0,    3,    3,   -1,   -5,   -4,   -3,   -2,
  -1,   -1,    1,    1,   -1,   -1,    0,    0,    0,    0,    0,    0,   -2,   -4,   -2,   -3,
  -3,    0,    2,    1,    3,    5,    3,    4,    2,    0,    3,    4,    2,    0,    1,   -1,
  -3,    0,    1,    2,   -1,   -4,   -1,    0,    1,    1,    0,    0,   -2,   -1,    0,    0,
  -2,    0,    1,   -1,    0,    0,    1,    2,    1,    1,    0,    0,   -2,   -3,   -3,   -3,
  -1,    0,    1,    1,   -1,   -5,   -6,   -4,   -3,   -2,    0,   -2,   -3,   -3,   -3,   -3,
  -2,   -2,   -2,   -2,   -3,   -6,   -5,   -4,   -6,   -3,    0,    0,    0,   -2,   -2,   -4,
  -7,   -6,   -6,   -2,    0,    0,    0,    0,    0,   -1,   -2,   -5,   -5,   -4,   -4,   -4,
  -4,   -2,   -1,    0,    1,   -2,   -4,   -4,   -5,   -4,   -4,   -4,   -3,   -1,   -1,   -3,
  -3,   -2,   -2,   -1,   -1,   -2,   -1,   -1,   -4,   -6,   -6,   -3,   -2,   -3,   -1,    0,
   0,    0,    2,    3,    2,    1,    0,   -2,   -2,    0,   -2,   -2,    1,    1,   -1,    0,
   1,    1,    3,    3,    2,    2,    0,    1,    2,    2,    4,    7,    7,    6,    8,    8,
   4,    3,    4,    5,    6,    4,    3,    6,    6,    3,    5,    5,    8,   10,    9,    8,
   7,    5,    5,    4,    4,    3,    2,    2,    1,    1,    2,    3,    2,    1,    3,    4,
   6,    4,    2,    1,    1,    1,    3,    3,    1,    0,   -1,   -3,   -2,    0,    0,   -1,
   0,    0,    0,    0,   -2,   -4,   -4,   -1,    0,    0,   -1,   -3,   -1,   -3,   -5,   -2,
  -2,    0,    3,    3,    3,    2,    2,    4,    2,    2,    1,    0,    1,    2,    3,    5,
   4,    3,    3,    2,    3,    3,    1,    2,    4,    4,    3,    2,    2,    0,    0,    2,
   1,    1,    4,    4,    4,    4,    3,    4,    1,    1,    2,    0,    0,    0,   -2,   -1,
   1,   -1,   -3,   -1,   -1,   -2,    0,   -1,   -2,   -2,   -1,   -2,   -3,   -3,   -4,   -5,
  -4,   -3,   -3,   -2,   -3,   -3,   -2,   -3,   -3,   -4,   -3,   -2,   -3,   -4,   -4,   -2,
  -2,   -4,   -4,   -3,   -2,   -1,    1,    1,    0,    1,    1,    2,    1,    0,    0,   -1,
  -1,    0,    2,    3,    2,    2,    2,    4,    4,    2,    2,    2,    1,    0,    0,    0,
  -2,   -1,    1,    1,    2,    2,    3,    2,    1,    1,    2,    2,    0,    0,    0,   -3,
  -3,   -4,   -3,   -1,   -2,   -2,    0,    0,    2,    1,   -1,   -4,   -5,   -7,   -9,   -7,
  -8,   -8,   -7,   -6,   -4,   -4,   -1,    0,   -3,   -3,   -2,   -2,   -1,   -1,   -3,   -4,
  -4,   -4,   -4,   -3,   -1,    0,    0,   -1,    0,    2,    0,    0,    0,    0,    0,   -1,
  -2,   -3,   -1,   -1,   -1,    0,    0,    0,    2,    2,    2,    0,   -1,    0,   -2,   -3,
  -2,    0,    0,    0,   -1,    0,    0,    0,    0,    3,    2,    2,    1,   -1,   -1,   -3,
  -3,   -1,   -1,   -1,   -1,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,   -1,    0,
   0,    0,    0,    0,    0,    2,    1,    0,    0,    1,    1,    1,    1,   -1,   -1,    0,
   0,   -1,   -2,   -3,   -3,   -2,    0,    1,    2,    1,    2,    3,    3,    3,    1,    0,
   0,    0,   -2,   -1,   -2,   -3,   -3,   -2,   -1,    0,    0,    0,    0,    0,    0,    0,
   2,    1,    0,   -3,   -3,   -2,   -4,   -3,    0,    0,    0,    2,    2,    3,    3,    1,
   1,    0,    0,   -1,   -1,    0,    0,    0,    1,    2,    2,    3,    4,    5,    5,    6,
   4,    5,    4,    2,    2,    1,    0,    2,    4,    4,    4,    3,    3,    4,    4,    4,
   7,    7,    5,    4,    4,    5,    5,    3,    2,    3,    4,    4,    4,    5,    5,    5,
   4,    4,    5,    4,    2,    2,    1,    2,    2,    2,    3,    3,    2,    1,    0,    1,
   2,    2,    2,    2,    1,    0,    0,   -2,   -2,   -2,   -2,   -1,   -1,   -1,   -1,    0,
   0,    0,    0,    0,    0,   -1,   -1,   -1,    0,    0,   -2,   -1,    0,   -1,    0,    0,
  -1,    0,    0,   -1,   -2,   -2,   -4,   -4,   -3,   -2,   -3,   -3,   -2,    0,    0,   -1,
  -1,   -1,   -2,   -3,   -3,   -2,   -1,   -2,    0,    0,    0,    1,    0,   -1,   -2,   -2,
  -4,   -4,   -2,   -3,   -3,   -3,   -3,   -1,   -2,   -1,   -1,   -2,    0,    0,    0,    1,
   0,   -1,    0,   -2,   -2,   -1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    0,    0,    0,   -1,   -1,   -1,   -1,   -2,   -2,   -1,   -1,   -1,   -1,   -1,
   0,    0,   -1,   -1,   -1,   -2,   -3,   -3,   -2,   -4,   -3,   -3,   -3,   -4,   -3,    0,
   0,   -2,   -1,   -1,   -2,   -1,    0,   -2,   -2,   -3,   -4,   -3,   -3,   -4,   -5,   -5,
  -4,   -4,   -4,   -4,   -3,   -4,   -4,   -3,   -2,   -1,   -2,   -3,   -3,   -3,   -3,   -4,
  -4,   -5,   -4,   -3,   -2,   -1,   -1,    0,    0,   -1,   -2,   -1,   -1,   -2,   -2,   -2,
  -1,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,   -1,   -3,   -4,   -4,   -7,
  -9,   -9,   -9,   -7,   -6,   -6,   -7,   -8,   -9,  -10,  -12,  -12,  -12,  -13,  -13,  -12,
 -13,  -15,  -15,  -15,  -15,  -16,  -16,  -15,  -15,  -14,  -14,  -14,  -14,  -14,  -15,  -15,
 -15,  -14,  -13,  -13,  -11,  -11,  -11,  -10,  -11,  -11,  -11,   -9,   -9,   -9,   -8,   -7,
  -7,   -8,   -7,   -2,   -3,   -4,   -7,  -10,   -7,   -7,   -7,   -3,    1,    7,    8,   13,
  17,   16,   11,    4,    1,   -6,  -10,   -5,   -7,  -11,   -5,    4,    8,    8,   10,    8,
  13,   27,   40,   45,   42,   25,   12,    9,    7,    0,  -19,  -20,    6,   32,   67,   87,
  79,   64,   27,  -23,  -67,  -94,  -99,  -87,  -59,  -19,   20,   50,   76,   89,   81,   62,
  35,   10,   -3,  -11,  -14,  -16,  -14,   -9,    0,   11,   23,   32,   39,   43,   44,   40,
  34,   30,   24,   19,   15,   12,   13,   11,   10,   14,   17,   18,   21,   25,   29,   34,
  40,   45,   53,   62,   67,   70,   75,   81,   87,   89,   91,   92,   91,   89,   93,   99,
 105,  108,  107,  104,   95,   85,   76,   63,   52,   44,   38,   33,   31,   28,   21,   15,
  10,    3,   -2,   -7,  -13,  -16,  -19,  -23,  -26,  -29,  -33,  -39,  -43,  -47,  -52,  -57,
 -61,  -65,  -70,  -74,  -77,  -80,  -82,  -85,  -87,  -92,  -95,  -96, -101, -108, -117, -124,
-127, -127, -125, -120, -113, -107, -101,  -96,  -93,  -92,  -93,  -92,  -94,  -95,  -96,  -98,
 -98,  -97,  -97,  -96,  -93,  -89,  -84,  -77,  -71,  -64,  -54,  -44,  -38,  -30,  -22,  -14,
  -5,    5,   17,   28,   38,   49,   58,   64,   70,   75,   79,   83,   87,   89,   91,   93,
  95,   97,  100,  104,  107,  111,  114,  117,  119,  121,  122,  123,  124,  126,  127,  126,
 125,  125,  125,  124,  123,  123,  121,  120,  119,  118,  117,  114,  110,  104,   97,   91,
  86,   81,   76,   73,   70,   67,   65,   62,   59,   56,   53,   49,   46,   42,   36,   30,
  23,   15,    7,    0,   -8,  -15,  -24,  -32,  -40,  -47,  -53,  -62,  -69,  -73,  -77,  -81,
 -83,  -88,  -93,  -98, -105, -109, -112, -114, -116, -117, -117, -117, -116, -115, -115, -115,
-115, -116, -116, -117, -117, -117, -119, -119, -119, -119, -120, -120, -120, -121, -120, -120,
-120, -117, -118, -118, -115, -113, -110, -109, -106, -104, -104, -103,  -98,  -94,  -90,  -85,
 -81,  -74,  -66,  -61,  -58,  -57,  -55,  -52,  -48,  -43,  -37,  -30,  -23,  -17,  -11,   -5,
  -1,    2,    7,   12,   15,   18,   21,   24,   28,   32,   35,   39,   42,   46,   51,   56,
  60,   65,   70,   75,   81,   83,   87,   94,   97,   96,   98,  100,  101,  103,  107,  110,
 111,  115,  120,  123,  124,  124,  122,  117,  116,  114,  111,  112,  113,  111,  110,  110,
 109,  108,  108,  108,  110,  111,  112,  111,  111,  113,  110,  108,  108,  106,  107,  106,
 104,  106,  104,  101,   99,   96,   92,   87,   84,   82,   74,   70,   69,   65,   65,   59,
  52,   49,   43,   37,   32,   26,   19,   15,   13,   10,    7,    3,   -1,   -5,  -11,  -16,
 -20,  -23,  -31,  -41,  -45,  -53,  -58,  -63,  -70,  -72,  -75,  -76,  -78,  -82,  -82,  -84,
 -84,  -85,  -85,  -84,  -89,  -90,  -89,  -89,  -91,  -93,  -97,  -99, -101, -104, -104, -106,
-107, -105, -105, -104, -101, -102, -104, -104, -104, -105, -105, -105, -104, -103, -104, -102,
-100,  -99,  -99,  -99,  -97,  -96,  -96,  -94,  -94,  -93,  -91,  -90,  -89,  -89,  -88,  -85,
 -83,  -80,  -79,  -76,  -74,  -73,  -71,  -67,  -65,  -64,  -60,  -59,  -57,  -53,  -51,  -47,
 -45,  -41,  -35,  -32,  -29,  -25,  -21,  -18,  -17,  -14,   -9,   -7,   -5,    0,    1,    3,
   7,   10,   12,   14,   17,   21,   27,   31,   35,   40,   42,   46,   49,   52,   53,   55,
  57,   55,   56,   58,   58,   60,   61,   63,   64,   64,   66,   67,   66,   69,   73,   76,
  77,   80,   83,   86,   88,   90,   89,   89,   88,   84,   84,   82,   81,   83,   82,   83,
  86,   88,   90,   91,   93,   95,   96,   96,   96,   95,   94,   92,   91,   89,   88,   86,
  85,   86,   86,   87,   89,   89,   88,   89,   89,   87,   85,   81,   79,   78,   78,   77,
  74,   73,   71,   68,   66,   65,   61,   57,   53,   51,   46,   42,   43,   41,   38,   36,
  34,   31,   25,   20,   14,   11,    8,    3,    2,    2,    1,    1,    2,    1,   -1,   -3,
  -6,  -12,  -17,  -23,  -30,  -34,  -39,  -41,  -43,  -44,  -45,  -47,  -46,  -45,  -45,  -45,
 -45,  -45,  -46,  -47,  -49,  -51,  -53,  -55,  -58,  -62,  -66,  -67,  -68,  -69,  -69,  -69,
 -68,  -67,  -66,  -66,  -66,  -64,  -64,  -65,  -63,  -63,  -63,  -62,  -62,  -63,  -64,  -64,
 -64,  -64,  -65,  -65,  -66,  -65,  -63,  -64,  -63,  -63,  -62,  -60,  -60,  -61,  -60,  -60,
 -60,  -59,  -59,  -58,  -58,  -57,  -57,  -57,  -57,  -57,  -57,  -58,  -60,  -61,  -62,  -63,
 -63,  -63,  -63,  -62,  -61,  -59,  -57,  -57,  -55,  -54,  -53,  -52,  -51,  -51,  -51,  -52,
 -53,  -52,  -53,  -53,  -52,  -51,  -50,  -48,  -46,  -46,  -46,  -44,  -44,  -44,  -42,  -41,
 -39,  -38,  -37,  -36,  -33,  -31,  -30,  -28,  -26,  -23,  -20,  -19,  -18,  -15,  -12,  -11,
  -8,   -6,   -3,   -1,    1,    5,    9,   12,   14,   17,   21,   23,   25,   29,   31,   31,
  34,   37,   39,   40,   42,   44,   45,   49,   51,   53,   57,   58,   60,   63,   65,   65,
  68,   70,   72,   74,   75,   76,   78,   79,   81,   82,   83,   83,   85,   85,   84,   84,
  84,   84,   84,   83,   81,   80,   80,   79,   80,   81,   81,   80,   80,   79,   79,   79,
  78,   76,   74,   73,   71,   68,   67,   66,   63,   63,   63,   61,   61,   60,   58,   57,
  55,   53,   50,   48,   46,   42,   40,   38,   35,   33,   30,   29,   27,   25,   23,   21,
  19,   17,   14,   10,    9,    7,    3,    0,   -1,   -4,   -6,   -8,  -10,  -13,  -15,  -17,
 -20,  -22,  -23,  -23,  -25,  -27,  -28,  -30,  -30,  -30,  -32,  -33,  -34,  -35,  -35,  -35,
 -37,  -39,  -39,  -40,  -41,  -41,  -40,  -39,  -40,  -40,  -39,  -38,  -38,  -38,  -37,  -36,
 -36,  -34,  -31,  -32,  -31,  -28,  -27,  -26,  -24,  -24,  -22,  -20,  -20,  -18,  -16,  -14,
 -13,  -12,  -10,   -9,   -7,   -5,   -3,    0,    1,    3,    5,    6,    6,    8,   10,   11,
  13,   16,   18,   20,   23,   25,   25,   25,   26,   27,   28,   29,   29,   29,   30,   30,
  31,   31,   31,   31,   31,   32,   32,   32,   33,   33,   33,   32,   32,   33,   32,   31,
  30,   29,   28,   27,   25,   24,   22,   20,   18,   15,   13,   11,    9,    7,    5,    4,
   2,    1,    0,   -3,   -5,   -7,  -10,  -13,  -15,  -18,  -21,  -23,  -26,  -28,  -30,  -33,
 -35,  -37,  -39,  -41,  -43,  -45,  -47,  -50,  -51,  -53,  -54,  -55,  -57,  -58,  -60,  -61,
 -63,  -64,  -66,  -66,  -68,  -69,  -70,  -72,  -72,  -74,  -76,  -76,  -76,  -76,  -78,  -79,
 -79,  -79,  -80,  -79,  -79,  -79,  -79,  -79,  -78,  -78,  -79,  -79,  -79,  -79,  -79,  -79,
 -78,  -78,  -78,  -78,  -78,  -78,  -77,  -77,  -77,  -76,  -76,  -75,  -74,  -73,  -72,  -72,
 -70,  -69,  -68,  -66,  -64,  -62,  -61,  -59,  -57,  -55,  -54,  -54,  -53,  -53,  -52,  -51,
 -50,  -49,  -47,  -45,  -44,  -41,  -38,  -35,  -33,  -30,  -27,  -25,  -23,  -20,  -19,  -17,
 -15,  -13,  -10,   -8,   -5,   -2,    0,    1,    4,    7,    8,   11,   13,   15,   19,   21,
  23,   25,   28,   30,   33,   35,   39,   41,   44,   47,   49,   51,   53,   55,   57,   59,
  60,   62,   63,   66,   68,   70,   72,   73,   73,   75,   76,   77,   77,   79,   81,   82,
  82,   83,   85,   86,   87,   88,   89,   90,   89,   89,   91,   91,   92,   92,   92,   92,
  92,   92,   92,   94,   95,   95,   95,   95,   95,   94,   93,   94,   95,   94,   93,   93,
  92,   91,   90,   89,   89,   89,   88,   89,   88,   87,   86,   86,   85,   83,   83,   81,
  79,   79,   78,   77,   76,   76,   74,   73,   71,   69,   68,   67,   65,   62,   59,   57,
  55,   53,   51,   49,   47,   46,   45,   44,   42,   40,   38,   36,   33,   32,   31,   29,
  27,   26,   23,   22,   19,   17,   15,   13,   10,    8,    7,    5,    3,    1,   -1,   -3,
  -4,   -6,   -8,   -8,   -9,  -12,  -13,  -13,  -14,  -15,  -17,  -19,  -21,  -23,  -25,  -27,
 -28,  -30,  -31,  -33,  -34,  -35,  -37,  -37,  -37,  -38,  -39,  -40,  -42,  -44,  -45,  -47,
 -49,  -50,  -50,  -51,  -52,  -54,  -54,  -55,  -56,  -57,  -58,  -59,  -60,  -62,  -62,  -63,
 -64,  -64,  -66,  -66,  -67,  -67,  -67,  -67,  -67,  -68,  -69,  -70,  -70,  -70,  -71,  -71,
 -71,  -71,  -72,  -73,  -72,  -73,  -73,  -73,  -72,  -72,  -72,  -71,  -72,  -72,  -71,  -72,
 -71,  -70,  -70,  -70,  -69,  -68,  -68,  -68,  -67,  -67,  -67,  -67,  -67,  -66,  -65,  -64,
 -63,  -63,  -61,  -60,  -59,  -57,  -57,  -57,  -56,  -55,  -54,  -53,  -52,  -51,  -50,  -49,
 -48,  -47,  -45,  -45,  -44,  -43,  -42,  -41,  -39,  -38,  -38,  -37,  -36,  -35,  -33,  -32,
 -32,  -31,  -29,  -29,  -28,  -26,  -25,  -24,  -23,  -22,  -21,  -20,  -19,  -18,  -17,  -16,
 -15,  -14,  -12,  -11,  -10,   -9,   -8,   -7,   -6,   -5,   -4,   -3,   -2,    0,    0,    2,
   2,    3,    5,    5,    6,    7,    8,    9,   10,   11,   12,   14,   15,   16,   17,   17,
  19,   21,   21,   23,   24,   24,   25,   25,   27,   29,   29,   30,   31,   32,   32,   34,
  35,   37,   37,   38,   39,   40,   41,   42,   43,   44,   45,   45,   46,   47,   48,   49,
  50,   50,   51,   52,   52,   53,   53,   54,   54,   55,   55,   55,   56,   56,   57,   58,
  58,   59,   59,   59,   59,   59,   59,   60,   60,   60,   60,   61,   61,   60,   60,   60,
  60,   60,   60,   59,   60,   59,   58,   58,   58,   57,   56,   56,   55,   55,   54,   54,
  54,   53,   53,   52,   51,   50,   50,   49,   48,   48,   47,   46,   45,   44,   43,   42,
  41,   40,   39,   39,   37,   36,   35,   35,   33,   31,   31,   31,   30,   28,   27,   26,
  24,   23,   22,   21,   21,   20,   19,   17,   16,   15,   13,   12,   11,    9,    8,    7,
   6,    5,    4,    3,    2,    1,    0,    0,    0,   -1,   -2,   -3,   -4,   -6,   -7,   -8,
  -9,  -10,  -10,  -11,  -12,  -12,  -12,  -13,  -14,  -15,  -16,  -17,  -18,  -19,  -20,  -20,
 -21,  -22,  -22,  -22,  -23,  -24,  -24,  -24,  -25,  -26,  -26,  -26,  -27,  -28,  -28,  -28,
 -29,  -30,  -30,  -30,  -31,  -31,  -31,  -31,  -31,  -32,  -32,  -32,  -33,  -33,  -34,  -34,
 -34,  -34,  -34,  -35,  -34,  -34,  -34,  -34,  -34,  -33,  -33,  -34,  -33,  -33,  -33,  -32,
 -33,  -33,  -33,  -33,  -33,  -33,  -33,  -32,  -32,  -32,  -31,  -30,  -30,  -29,  -30,  -30,
 -30,  -30,  -29,  -29,  -28,  -27,  -28,  -27,  -27,  -26,  -25,  -25,  -25,  -24,  -24,  -23,
 -23,  -23,  -23,  -22,  -22,  -21,  -21,  -20,  -20,  -20,  -19,  -19,  -18,  -17,  -17,  -17,
 -16,  -16,  -16,  -15,  -14,  -14,  -14,  -14,  -13,  -13,  -13,  -12,  -12,  -11,  -11,  -11,
 -11,  -11,  -11,  -11,  -10,  -10,  -10,   -9,   -9,   -9,   -9,   -8,   -9,   -8,   -8,   -8,
  -8,   -8,   -7,   -7,   -7,   -7,   -7,   -6,   -6,   -6,   -6,   -6,   -5,   -5,   -6,   -6,
  -6,   -5,   -5,   -5,   -4,   -4,   -4,   -4,   -3,   -3,   -4,   -3,   -3,   -3,   -3,   -2,
  -2,   -2,   -1,   -1,   -2,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    1,    2,    1,    2,    2,    2,    2,    2,    2,    2,    2,
   2,    3,    3,    3,    2,    3,    3,    3,    3,    4,    4,    4,    3,    4,    4,    4,
   4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    5,    4,    4,    4,    4,    4,
   4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    3,    4,    4,    4,
   4,    4,    4,    4,    3,    3,    4,    3,    3,    4,    4,    4,    5,    5,    5,    4,
   5,    5,    4,    4,    4,    4,    4,    5,    5,    5,    5,    5,    5,    5,    5,    5,
   5,    5,    5,    5,    5,    5,    5,    5,    5,    5,    4,    5,    5,    6,    6,    6,
   6,    6,    6,    6,    6,    5,    5,    6,    6,    6,    6,    6,    7,    7,    7,    7,
   7,    7,    8,    8,    8,    8,    8,    9,    9,    9,    9,    9,   10,   10,   11,   11,
  11,   12,   12,   12,   13,   13,   13,   13,   14,   14,   14,   14,   15,   15,   16,   16,
  16,   16,   16,   16,   16,   17,   17,   17,   17,   17,   17,   18,   17,   17,   18,   18,
  18,   18,   18,   18,   18,   18,   18,   18,   18,   18,   18,   18,   18,   18,   18,   18,
  17,   16,   16,   16,   15,   15,   15,   15,   15,   15,   14,   14,   14,   14,   13,   13,
  12,   12,   12,   11,   11,   10,   10,   10,   10,   10,    9,    9,    9,    9,    9,    8,
   7,    7,    7,    6,    6,    6,    5,    6,    6,    5,    5,    5,    5,    5,    4,    4,
   4,    3,    3,    3,    3,    3,    3,    2,    2,    2,    2,    2,    2,    2,    1,    1,
   1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,
  -2,   -2,   -2,   -3,   -3,   -3,   -4,   -4,   -5,   -5,   -5,   -5,   -5,   -6,   -6,   -6,
  -6,   -7,   -7,   -7,   -7,   -8,   -8,   -8,   -8,   -9,   -9,   -9,   -9,  -10,   -9,   -9,
 -10,  -10,  -10,  -11,  -11,  -10,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -12,  -11,
 -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
 -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -14,
 -14,  -13,  -14,  -14,  -14,  -14,  -14,  -14,  -15,  -14,  -15,  -15,  -15,  -15,  -15,  -15,
 -15,  -15,  -15,  -15,  -16,  -15,  -15,  -16,  -16,  -16,  -16,  -16,  -16,  -15,  -15,  -15,
 -15,  -15,  -15,  -14,  -15,  -15,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -13,  -13,
 -13,  -13,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -11,  -11,  -11,  -11,  -10,  -10,  -10,
 -10,  -10,  -10,   -9,   -9,   -9,   -9,   -9,   -8,   -8,   -8,   -8,   -8,   -8,   -7,   -7,
  -7,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  -4,   -4,   -4,   -3,   -3,   -3,   -3,   -3,   -3,   -2,   -2,   -2,   -1,   -1,   -1,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    2,    2,    2,    2,
   2,    2,    3,    3,    3,    4,    4,    4,    5,    5,    5,    5,    5,    6,    6,    6,
   7,    7,    7,    7,    7,    7,    8,    8,    8,    8,    8,    8,    8,    9,    9,    9,
   9,    9,   10,   10,   10,   10,   10,   10,   10,   10,   10,   11,   11,   11,   11,   11,
  11,   11,   11,   12,   12,   11,   12,   12,   12,   12,   12,   12,   12,   13,   13,   13,
  13,   13,   13,   13,   13,   13,   13,   13,   14,   14,   13,   13,   14,   14,   14,   14,
  14,   14,   14,   14,   14,   14,   14,   14,   14,   14,   13,   14,   14,   13,   14,   14,
  14,   14,   13,   13,   13,   13,   13,   13,   13,   13,   13,   12,   13,   13,   12,   12,
  12,   12,   12,   12,   12,   12,   12,   12,   11,   12,   11,   11,   12,   10,   13,   10,
  11,   10,   11,   13,    5,   16,   11,    2,    9,   11,   23,    5,   -2,   12,    5,    6,
  15,    8,    5,   15,    9,    3,    3,    8,    0,   -1,   13,   -5,    3,   16,   -6,   -3,
  13,    9,  -10,    2,   15,    2,    0,    9,    2,   -8,    7,   -3,  -10,    5,   -1,   -8,
   1,    8,   -9,   -6,    7,   -4,   -1,   -2,  -10,  -10,   -9,   -4,   -6,   -4,   -5,  -13,
  -4,   -6,  -14,   -9,  -11,  -13,   -4,   -4,  -21,  -21,   -8,  -17,  -16,   -6,  -12,  -11,
 -11,  -15,  -13,   -4,   -2,   -9,  -12,    0,    0,  -11,   -1,    1,   -7,   -1,   -7,  -14,
   2,   -4,   -7,    4,   -7,    0,   -2,  -10,    2,   -2,   -5,   -1,   -3,  -19,   -6,    2,
 -15,    0,   -7,  -19,   -8,  -12,  -13,  -12,   -9,  -10,  -19,   -8,  -15,  -23,   -7,   -1,
 -12,  -21,  -14,  -12,  -15,  -13,  -17,  -15,   -1,  -12,  -27,   -7,   -2,  -15,   -9,   -9,
 -21,  -10,   -8,  -20,   -6,  -11,  -11,  -10,  -12,    0,  -14,  -10,  -10,  -16,  -13,  -15,
  -5,  -16,   -5,   -4,  -15,   -1,  -15,   -9,  -12,  -13,    5,  -17,  -14,   -4,  -11,   -2,
 -10,   -7,    0,   -8,   -7,    2,   -4,  -16,    3,   -4,  -11,    7,   -7,   -1,    2,   -8,
   8,   -6,  -15,   14,    7,  -12,    0,    7,   -9,   -6,    3,   -4,   14,    0,  -13,   10,
  -4,    0,    8,    0,    3,   -7,    4,    6,  -15,    4,   13,   -9,    0,    3,    0,    4,
   4,    3,   -3,   11,    8,  -10,    7,   16,    0,    3,   10,   -2,    5,    1,    2,   19,
  -1,   -2,    0,    8,   10,  -13,    8,    1,    0,   11,  -10,    9,   19,    2,   -2,    6,
  10,    3,    9,    3,    4,   12,    5,    0,   15,   16,    0,   15,    9,    7,   21,    2,
  18,   19,    2,   22,   14,   14,   12,   10,   20,   -3,   11,   23,   -1,    3,   18,   18,
   8,   15,   18,    2,   10,   17,    0,    7,   16,    3,   17,   15,    1,   15,    4,   -2,
  17,    9,    0,   18,    8,   -3,   11,   17,    8,    0,   17,    8,    3,   14,    0,    7,
   6,   -1,    5,    4,    0,    6,   10,    2,    8,    5,   -1,    5,    2,    0,    0,    0,
  -1,    3,    3,   -8,   -3,   -4,   -6,    7,    3,   -2,   -4,    4,   12,  -13,   -3,   14,
  -7,   -2,    2,   -4,    0,   -2,   -2,   -3,   -5,   -3,   -3,   -3,   -6,   -4,  -12,   -9,
  -5,   -7,    3,   -6,  -12,   -9,   -1,    7,   -7,   -2,    0,   -6,    0,   -3,    1,    0,
  -2,   -6,   -6,    7,   -4,   -1,    6,   -9,    0,    1,   -4,    1,    2,    1,  -13,   -1,
  10,  -15,   -3,    2,  -14,    4,    0,   -8,    0,  -13,   -3,    6,   -7,   -6,   -7,    3,
  -1,  -13,    3,   -3,  -13,   -2,   -6,   -9,    0,   -4,  -14,   -7,    0,   -1,   -9,  -15,
   3,    0,  -16,   -2,  -13,  -14,   -5,  -15,   -2,   -6,  -21,   -9,   -8,  -14,  -11,    0,
   0,  -17,  -11,   -5,   -5,   -8,  -13,    2,  -12,  -20,    2,   -6,  -14,   -7,   -6,  -10,
  -5,   -5,   -8,   -3,  -11,  -11,   -1,   -8,  -14,   -2,   -1,   -6,  -11,  -14,    1,   -5,
 -12,   -1,  -18,   -8,    0,  -22,   -4,    1,  -13,   -4,   -8,  -11,   -1,   -1,   -4,   -8,
  -7,   -5,   -2,   -2,   -7,   -2,   -2,   -8,    0,   -1,   -4,    1,  -12,   -1,    7,   -7,
   3,   -2,   -6,    5,   -2,   -1,   -1,   -2,    1,   -2,    4,    5,   -5,    3,   10,    6,
   2,    7,    6,   -7,    1,    0,    1,   15,    1,    3,    7,   10,   12,   -2,    3,    2,
   5,    3,   -1,    8,   -4,    1,    7,   -3,    3,   -2,   -2,    3,    0,    0,    0,    5,
   2,   -3,    9,   -5,   -8,   12,    1,    0,    2,    3,    0,   -4,   13,    2,    0,   10,
  -1,    0,    5,   10,    0,   -2,    7,    5,    8,    0,    0,   11,    8,   -5,    6,   19,
  -3,    5,   10,    1,   10,    3,    6,   11,    8,    4,    4,   11,   10,    8,    8,    8,
   8,   15,   12,    3,   12,   18,    8,    5,   17,    9,    6,   18,    6,   12,   15,    7,
  19,   12,   11,   14,    6,   13,   13,    3,    4,   14,    8,    5,   16,    9,    8,   13,
   6,    6,   19,   15,    1,   11,   13,    9,    7,    6,   14,    6,    0,   12,    8,    3,
   9,    4,    6,   14,    4,    5,   14,    0,    3,   10,    1,    4,    4,    1,    2,    6,
   6,    1,    5,    0,    3,   10,    0,    4,    2,   -3,    8,    0,    1,    4,  -10,    6,
   3,   -6,    5,   -2,    5,    2,   -8,    9,    3,   -4,   -1,    2,    0,   -8,    0,    1,
  -3,    0,    2,    1,   -6,   -3,    2,    1,    1,   -2,    0,    4,   -8,   -4,    0,   -1,
  -2,   -7,    0,   -1,   -1,   -4,   -8,    5,    3,   -9,   -4,    2,   -8,   -5,    0,   -8,
   0,   -2,  -12,   -3,    2,   -6,   -8,   -1,   -4,  -10,   -4,   -5,   -6,    0,   -1,   -7,
  -4,    2,   -8,  -13,    0,   -1,   -8,   -4,   -6,   -6,   -3,    0,   -6,  -11,    5,   -3,
 -10,   -2,  -11,    0,   -1,  -15,   -2,    1,   -7,   -7,   -2,   -5,   -8,    0,   -9,   -8,
   1,   -8,   -8,  -10,   -8,    1,  -10,  -13,   -4,   -6,   -3,  -10,  -12,   -1,   -3,  -11,
 -14,   -5,   -4,  -13,   -6,   -3,   -2,   -2,  -12,   -7,   -1,   -4,    0,   -8,  -11,   -2,
  -6,  -11,   -3,   -3,   -8,   -4,   -8,   -3,    0,  -12,   -6,    0,   -3,    0,   -5,   -6,
  -1,   -5,   -1,    4,   -4,   -5,   -2,   -1,    0,   -2,   -2,   -2,    1,    1,    1,    4,
  -5,   -3,    4,    0,    2,    0,   -1,    4,   -2,   -3,    7,    4,   -4,    1,    8,    1,
  -2,   -1,   -1,    1,    2,   -1,    0,    3,   -2,   -4,    3,    5,    1,    0,    0,    0,
   5,    4,   -2,    7,    5,   -4,    4,    1,   -3,    2,    3,    1,   -4,    0,    6,   -1,
   2,    5,    1,   -3,    0,    5,   -2,    2,    2,   -5,    0,    0,    0,    0,   -2,   -7,
  -4,    5,   -3,   -6,    2,   -1,    1,    0,   -4,    2,   -1,   -2,    1,    2,    3,   -5,
  -2,    1,    1,    4,    0,   -1,    0,    1,    6,    1,   -2,    5,    0,    0,    3,   -2,
  -1,    4,    2,    0,    4,    0,    0,    7,    1,    4,    5,    0,    1,    2,    2,    8,
   5,    0,    7,    4,    4,    5,   -2,    7,    8,    1,    3,    2,    3,    3,    4,    2,
  -1,    9,    6,   -4,    8,    3,   -1,   12,   -1,    0,   10,    0,    1,   -1,    2,    5,
  -3,   -2,    2,    6,    1,   -7,    0,    3,    0,    1,    0,    0,   -4,   -3,    6,   -1,
  -3,    0,    0,   -1,   -2,    3,    3,   -6,    0,    7,   -1,    0,    4,    0,   -2,    2,
   3,    0,    2,    0,   -2,    5,    7,    3,    2,    0,    0,    7,    2,    3,    6,    0,
   0,    3,    9,    3,   -1,    4,    6,    0,    3,    7,   -2,    0,    7,   -1,    1,    2,
   0,    4,    0,   -1,    0,    0,   -4,   -3,    3,    0,    0,    1,   -2,    0,    0,   -2,
   0,   -2,   -2,   -3,    0,   -1,   -8,    1,    0,   -5,    0,   -8,   -2,    2,  -10,   -5,
   2,   -7,   -9,    0,   -3,   -5,   -5,   -3,   -4,  -12,   -2,    0,  -12,   -5,    1,   -5,
  -9,   -3,   -3,   -5,   -4,   -5,   -6,   -1,   -4,   -8,    0,   -2,   -9,   -2,    0,   -6,
  -2,    0,   -8,    0,    2,   -4,    0,    0,    0,   -3,    2,    5,   -2,    0,   -2,    1,
   6,    0,    2,    0,    0,    3,    2,    6,    0,    0,    6,    0,    1,    9,    8,   -4,
   0,   11,    3,    8,    4,   -2,   10,    7,    0,    5,    7,    6,    3,    2,    6,    6,
   2,   -1,    4,    9,    3,    2,    0,    0,    8,    2,   -3,    3,    3,    0,    0,   -2,
  -1,    2,    4,   -3,   -7,    6,    3,   -8,    0,    0,   -1,   -2,   -1,    1,   -2,    0,
  -2,   -3,    0,   -5,    0,   -1,   -3,    0,   -5,    0,   -2,   -7,    3,   -3,   -3,    6,
  -8,   -4,    5,   -4,   -1,    0,    0,    0,   -3,   -2,   -2,    0,   -3,   -3,    0,   -2,
   1,   -1,   -1,    1,   -2,    2,    0,   -6,    3,    4,   -2,    0,    4,    0,    0,    4,
   1,    0,    4,    4,   -2,    0,    4,    2,    1,    0,    2,    3,    2,    4,    1,    1,
   2,    0,    2,    4,    1,    1,    4,    1,   -1,    2,    7,    0,    0,    5,    0,    0,
   3,    4,    2,    4,    1,    2,    7,    1,    3,    0,    2,    6,    0,    3,    2,   -1,
  -1,    4,    3,    0,    2,    0,    0,    0,    0,    1,    0,   -2,    0,   -2,   -4,    1,
  -4,   -5,    0,   -2,   -2,   -3,   -6,   -5,    0,   -3,   -4,   -4,  -10,   -2,   -2,   -8,
  -5,   -4,   -1,   -5,   -7,   -1,   -6,   -6,   -3,   -6,   -5,    0,   -5,  -10,    0,   -1,
  -9,   -2,   -5,   -4,    1,   -5,   -4,    0,   -3,   -7,    0,    2,   -2,   -1,   -1,   -3,
   0,    2,    1,   -5,   -2,    7,    1,    0,    2,    2,    4,    2,    0,    5,    5,    0,
   4,   10,    0,    4,   10,    1,    3,    7,    6,    7,    3,    5,    8,    2,    4,    8,
   5,    5,    5,    1,    5,    5,    2,    5,    5,    2,    2,    6,    3,    0,    7,    3,
  -2,    2,    5,    3,   -1,    0,    3,    0,    0,    3,   -1,   -3,   -1,    0,    2,   -5,
  -3,    0,   -5,   -1,   -3,   -5,   -3,   -3,   -7,   -4,    0,   -9,   -3,   -3,   -6,   -2,
  -6,   -3,   -7,   -6,   -1,   -9,   -6,    0,   -5,   -5,   -1,   -6,   -5,    0,   -4,   -2,
   0,   -8,   -6,    3,   -1,   -6,    0,    0,   -6,   -1,    3,   -3,   -2,    0,   -2,    2,
   0,   -2,    2,    0,   -1,    2,    2,   -2,    3,    4,    0,    1,    1,    6,    0,    0,
   8,    0,    0,    4,    2,    2,    0,    2,    2,    3,    4,    1,    3,    2,    0,    5,
   5,    1,    4,    2,    0,    5,    5,    2,    0,    4,    4,    1,    3,    3,    4,   -2,
  -1,    6,    2,    0,    3,    1,    0,    4,    0,    0,    4,   -3,    0,    1,    3,    0,
  -5,    3,    0,   -2,    0,    0,    0,   -5,   -1,    2,   -3,    0,   -2,   -2,    2,   -3,
  -2,    0,   -2,    0,    0,   -2,   -2,    0,    0,   -2,   -2,    2,   -2,   -3,    3,    0,
  -3,    0,   -2,   -2,    3,   -1,   -4,    1,   -3,   -3,    2,    0,   -6,   -1,    0,   -4,
   0,   -1,   -4,    0,    0,   -3,   -2,    0,   -2,   -6,   -2,    1,   -4,   -4,    0,   -3,
  -2,   -1,   -3,   -2,   -1,   -1,   -2,    0,   -3,   -1,    3,   -4,   -1,    1,   -6,   -2,
   4,   -3,   -6,    5,   -1,   -4,    3,   -2,   -1,    3,   -2,   -2,    0,    1,    1,   -3,
   0,    2,    0,    0,   -1,    1,    4,   -2,    0,    3,    0,    1,    3,    0,    0,    3,
   1,   -1,    3,    3,    0,    1,    0,    2,    1,    0,    1,    0,    1,   -1,    0,    2,
  -4,    0,    3,   -2,    0,    0,   -1,   -2,    0,    0,   -3,   -1,   -2,   -4,   -1,   -1,
  -2,   -4,   -3,   -3,   -1,   -1,   -6,   -4,   -3,   -4,   -1,   -5,   -5,    0,   -2,   -5,
  -1,    0,   -3,   -3,   -1,   -1,   -1,    0,    0,   -3,   -1,    2,    0,   -2,    0,    0,
   0,   -2,    0,    6,   -1,   -1,    4,    0,    3,    1,    1,    2,    1,    3,    3,    2,
   3,    5,    1,    1,    5,    1,    4,    2,    0,    7,    5,    0,    2,    4,    3,    3,
   3,    1,    4,    3,    0,    4,    2,    1,    3,    0,    2,    2,    0,    1,    0,    0,
   1,    0,    0,    0,    2,   -1,    0,    1,   -1,    2,   -2,    0,    3,   -2,    0,    1,
  -1,   -3,    0,    3,   -4,   -2,    1,   -3,   -1,    0,    0,   -1,   -2,    0,    0,   -3,
  -1,    0,   -1,   -2,    0,    0,   -3,   -3,    1,    1,   -3,    1,    2,   -4,    0,    2,
   1,    0,   -2,    2,    0,   -2,    3,    2,    0,   -2,    0,    4,    3,    0,    1,    5,
   0,    1,    4,    0,    3,    6,    0,    0,    6,    3,    0,    2,    0,    3,    3,    0,
   4,    1,    2,    3,    0,    3,    6,    0,   -1,    3,    3,    2,    2,    0,    3,    2,
   0,    3,    4,    0,    0,    2,    1,    3,    1,    0,    1,    1,    1,    3,    1,    0,
   0,    0,    4,    2,   -1,    3,    1,    1,    0,   -1,    2,    2,    0,   -2,    3,    1,
  -2,    1,    0,    0,    0,   -1,    1,    0,   -2,    2,    0,   -3,    1,   -1,    0,    0,
  -3,    0,    0,   -2,    1,    0,   -3,    0,   -1,   -2,    2,   -1,   -3,    0,   -2,   -3,
   0,   -2,   -4,   -1,    0,   -4,   -2,    0,   -3,   -3,   -1,   -2,   -2,    0,   -3,   -4,
   0,   -2,   -4,   -2,   -1,   -1,   -2,   -4,   -3,    0,   -3,   -4,   -2,   -2,   -1,   -3,
  -3,    0,   -3,   -2,   -3,   -3,    0,   -2,   -4,   -1,    0,   -2,   -3,   -1,   -2,   -2,
   0,   -3,   -1,    0,   -5,    0,   -2,   -4,    1,   -3,   -4,    1,    0,   -3,   -2,   -1,
  -1,   -1,    0,   -1,    0,    0,    0,   -1,    0,    2,   -1,    0,    2,   -1,    2,    0,
  -3,    0,    3,   -1,   -2,    2,    0,    0,    1,   -2,    0,    1,   -2,    0,    0,    0,
   0,   -1,   -1,   -1,    0,    1,   -1,   -2,    1,    0,   -3,    2,   -1,   -3,    1,   -2,
  -2,    2,   -2,   -4,    1,   -1,   -4,    1,   -1,   -4,    1,   -1,   -1,   -1,   -1,    1,
  -2,   -1,    1,   -2,    0,    0,    0,    0,   -1,    2,   -1,   -1,    2,    1,    1,    0,
   0,    1,    0,    3,    1,   -1,    3,    3,   -2,    1,    5,    0,    1,    2,    2,    3,
   1,    2,    1,    3,    2,    0,    3,    2,    0,    1,    4,    1,    0,    3,    1,    1,
   3,    1,    3,    3,   -1,    2,    6,   -1,    0,    5,    0,    0,    4,    1,    1,    2,
   1,    0,    2,    2,    0,    1,    3,    0,    1,    3,    0,    0,    2,    2,    0,    0,
   3,    0,    0,    2,    0,    0,    0,    0,    1,    0,    1,    0,    0,    1,    1,    0,
   0,    2,    0,   -2,    4,    4,   -2,    0,    3,    0,    0,    4,    1,    0,    2,    2,
   1,    3,    3,   -1,    2,    5,    1,    0,    1,    2,    3,    0,    1,    4,    1,    0,
   1,    2,    1,    1,    1,    1,    0,    2,    1,   -2,    1,    5,   -1,   -1,    1,    0,
   2,    0,   -2,    1,    1,   -1,    0,    1,   -1,   -3,    0,    0,   -3,    0,    0,   -4,
  -2,    0,   -1,   -3,    0,   -3,   -3,    1,   -1,   -3,   -2,   -1,   -1,   -3,   -1,    0,
  -2,   -2,    0,    0,   -3,   -1,    0,   -1,    0,   -2,   -1,    0,   -2,    0,    0,   -2,
  -1,    0,    0,   -1,   -1,    0,    0,   -1,    0,   -1,   -2,    2,    0,   -3,    0,    0,
   0,    0,    0,   -1,   -2,    0,    0,   -1,    0,   -1,    0,   -2,   -1,    2,   -2,   -2,
   0,   -1,    0,   -1,   -3,    0,    0,   -4,    0,    0,   -3,   -2,   -1,   -2,    0,    0,
  -3,   -1,   -2,   -3,    0,   -2,   -2,   -1,   -3,    0,   -2,   -1,    0,   -3,   -2,    0,
  -1,   -2,   -1,    0,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    1,    0,    1,    1,    0,    0,    1,    0,    1,
   2,    1,    0,    2,    2,    0,    0,    2,    2,    0,    1,    3,    0,    0,    2,    0,
   0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,   -2,    1,
   0,   -2,    0,   -2,   -1,   -1,   -2,    0,   -3,   -3,    0,    0,   -3,   -2,    0,   -4,
  -2,    0,   -4,   -2,    0,   -4,    0,    0,   -3,    0,    0,   -2,   -1,   -1,   -1,    0,
   0,   -2,   -1,    1,    0,   -1,    1,    0,   -1,    0,    2,    0,    0,    1,    1,    0,
   1,    3,    0,    0,    2,    2,    1,    0,    2,    4,    0,    0,    4,    3,    0,    3,
   1,    1,    4,    2,    1,    2,    3,    2,    2,    2,    0,    3,    2,    0,    3,    0,
   0,    3,    0,    0,    1,    2,    0,   -2,    3,    0,   -2,    1,    1,   -2,    0,    0,
  -2,    0,    0,   -2,   -1,    0,    0,   -1,    0,   -1,   -1,    0,   -2,    0,    0,   -2,
   0,   -1,    0,   -1,    0,    1,   -3,   -1,    2,   -1,   -2,    0,    0,    0,    0,   -1,
   0,    0,    0,    0,    0,   -1,    1,    1,   -1,    0,    3,    1,   -2,    0,    3,    0,
   0,    2,    0,    0,    0,    0,    0,    0,    2,    0,    0,    0,    0,    2,    0,   -1,
   2,    1,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,
   1,    0,   -1,    2,    0,    0,    0,    0,    0,    0,    0,    0,    2,    0,   -1,    1,
   0,    0,    0,    0,    0,   -1,    3,    0,   -3,    2,    1,   -2,    1,    1,    0,    0,
   0,    0,    0,    1,    0,    0,    1,    0,    0,    2,    0,    0,    1,    1,    0,    0,
   0,    0,    2,    0,    0,    3,    0,    0,    1,    0,    0,    0,    1,    0,    0,    1,
  -1,    0,    1,   -1,    0,    1,   -1,   -2,    1,    0,   -1,    0,   -1,    0,   -1,   -1,
   0,   -1,    0,    0,   -1,   -1,    0,    0,   -2,   -1,    0,   -2,    0,    0,   -1,   -1,
   0,    0,   -2,    0,    0,    0,   -1,    0,    1,   -1,    0,    0,   -1,    1,    1,    0,
   0,    0,    2,    1,   -1,    1,    1,    1,    0,    1,    0,    0,    3,    0,    0,    3,
   1,    0,    1,    0,    1,    1,    1,    0,    0,    1,    1,    1,    1,    0,    1,    0,
   0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,
   0,    0,   -2,   -1,    1,   -1,   -2,    0,    0,   -1,    0,    0,   -2,   -2,    0,    0,
  -4,   -1,    1,   -1,   -1,   -1,   -1,    0,    0,    0,    0,   -2,    1,    0,   -1,    1,
  -1,   -1,    0,    1,    1,   -1,    0,    0,    0,    0,    0,    1,    0,   -1,    1,    2,
   0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,
   1,    1,    1,    0,   -1,    2,    1,   -1,    1,    0,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    1,   -2,    0,    1,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,   -2,   -1,    1,    0,   -1,    0,   -1,    0,   -1,    0,
   0,   -1,    0,   -2,    0,    0,   -1,   -1,    0,    0,    0,   -1,   -2,    0,    0,   -1,
  -1,   -1,    0,    0,   -1,   -1,   -1,    0,    0,   -2,    0,    0,    0,    0,   -1,    0,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    1,    0,    0,
   1,    1,   -1,    0,    1,    0,    0,    1,    0,    0,    1,    0,    1,    1,    0,    0,
   1,    1,    0,    0,    2,    0,    1,    0,    0,    1,    0,    1,    1,    0,    0,    0,
   0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,   -2,    0,    1,   -1,
  -2,    1,    0,   -2,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,   -1,    1,    0,
  -1,    0,   -1,   -1,    1,    0,   -1,    0,    1,   -2,    0,    2,    0,    0,    0,   -1,
   0,    2,    0,   -1,    2,    0,   -1,    2,    0,   -1,    0,    1,    0,    0,    1,    0,
   0,    1,    0,    0,    2,    0,   -1,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    0,   -1,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,    0,
   0,   -1,    0,    0,   -1,   -1,   -1,    0,    0,    0,   -2,    0,    0,   -2,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    0,   -1,    0,    1,    0,    0,    0,    0,    1,
   1,    0,    1,    0,    1,    1,    1,    1,    1,    0,    2,    0,    0,    2,    0,    0,
   2,    0,    0,    1,    0,    0,    0,    0,    0,    1,    0,    0,    0,    1,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,
   0,    0,   -1,   -2,   -1,    0,   -2,   -1,    0,   -2,   -1,   -1,   -2,    0,   -1,   -2,
   0,    0,   -3,    0,    0,   -1,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    2,    0,    0,    2,    0,    0,    1,    0,    1,
   0,    1,    0,    0,    1,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,   -1,
   0,    1,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    1,    0,    0,    1,
   0,    0,    0,   -2,    0,    0,   -3,   -2,   -2,   -3,   -5,   -5,   -4,   -7,   -7,   -7,
  -9,   -9,   -9,  -12,  -12,  -11,  -13,  -15,  -14,  -14,  -15,  -16,  -15,  -16,  -18,  -16,
 -17,  -18,  -17,  -17,  -18,  -18,  -17,  -17,  -18,  -17,  -17,  -18,  -16,  -16,  -16,  -15,
 -16,  -15,  -15,  -14,  -13,  -13,  -13,  -13,  -12,  -11,  -11,  -10,   -9,   -8,   -8,   -6,
  -9,   -8,   -2,   -5,   -7,   -5,   -8,   -8,   -6,   -7,   -7,    0,    4,    3,    9,   13,
  12,    8,    2,    0,   -6,  -11,   -4,   -7,  -11,   -7,    2,    8,    5,    9,   10,    9,
  23,   35,   42,   41,   27,   10,    7,    9,    1,  -18,  -22,    0,   27,   60,   84,   81,
  69,   34,  -14,  -61,  -93, -100,  -91,  -66,  -27,   11,   44,   71,   86,   85,   66,   40,
  16,    0,   -9,  -13,  -17,  -16,   -9,   -1,    9,   24,   33,   38,   44,   45,   42,   38,
  32,   26,   22,   16,   13,   12,   10,   10,   12,   15,   16,   20,   24,   29,   33,   37,
  44,   51,   60,   65,   68,   74,   79,   84,   88,   90,   92,   92,   89,   91,   98,  102,
 106,  108,  103,   95,   87,   78,   66,   53,   45,   40,   34,   31,   27,   20,   16,   10,
   2,   -2,   -6,  -10,  -15,  -18,  -20,  -24,  -28,  -32,  -36,  -41,  -46,  -50,  -55,  -60,
 -65,  -69,  -71,  -76,  -78,  -80,  -84,  -86,  -90,  -95,  -95,  -98, -105, -114, -121, -125,
-127, -124, -119, -113, -106, -101,  -96,  -93,  -91,  -91,  -91,  -92,  -94,  -95,  -97,  -97,
 -96,  -96,  -95,  -91,  -88,  -82,  -76,  -70,  -63,  -55,  -44,  -36,  -29,  -21,  -14,   -4,
   6,   17,   28,   38,   49,   58,   64,   71,   76,   80,   83,   86,   89,   92,   93,   95,
  99,  101,  104,  108,  110,  113,  116,  118,  121,  123,  123,  124,  126,  127,  126,  124,
 124,  124,  124,  123,  121,  121,  120,  118,  118,  117,  112,  109,  105,   97,   91,   85,
  79,   75,   71,   68,   66,   64,   62,   58,   55,   53,   49,   45,   40,   34,   28,   22,
  15,    7,    0,   -7,  -16,  -23,  -31,  -40,  -45,  -52,  -61,  -68,  -73,  -76,  -80,  -83,
 -87,  -93,  -98, -102, -107, -112, -115, -115, -116, -117, -117, -117, -116, -116, -116, -115,
-115, -116, -116, -116, -117, -118, -118, -118, -120, -121, -120, -121, -122, -121, -121, -121,
-118, -118, -118, -115, -112, -110, -108, -107, -105, -104, -104,  -99,  -95,  -90,  -85,  -81,
 -75,  -67,  -61,  -59,  -57,  -56,  -54,  -49,  -44,  -39,  -32,  -25,  -17,  -12,   -6,    0,
   3,    6,   10,   14,   17,   19,   23,   26,   30,   35,   38,   42,   46,   51,   56,   60,
  64,   69,   73,   77,   82,   85,   91,   96,   95,   96,   99,  101,  103,  107,  112,  112,
 114,  118,  121,  122,  122,  120,  116,  114,  111,  109,  111,  112,  111,  110,  110,  110,
 108,  108,  108,  108,  109,  110,  110,  110,  112,  111,  108,  108,  106,  106,  107,  105,
 108,  107,  101,  100,   98,   94,   88,   85,   84,   77,   72,   73,   68,   67,   63,   56,
  53,   48,   42,   37,   31,   24,   18,   17,   12,    8,    6,    3,   -1,   -7,  -12,  -16,
 -22,  -27,  -36,  -42,  -50,  -55,  -60,  -66,  -70,  -74,  -75,  -79,  -83,  -83,  -85,  -85,
 -85,  -86,  -85,  -89,  -90,  -89,  -90,  -93,  -95,  -98, -103, -104, -105, -107, -109, -110,
-108, -108, -108, -105, -104, -106, -108, -106, -107, -109, -108, -107, -107, -106, -104, -103,
-101, -100, -100,  -99,  -97,  -96,  -95,  -94,  -94,  -92,  -90,  -88,  -88,  -87,  -84,  -81,
 -79,  -78,  -76,  -74,  -71,  -69,  -67,  -64,  -62,  -59,  -57,  -55,  -51,  -48,  -45,  -42,
 -37,  -32,  -30,  -26,  -22,  -20,  -16,  -13,  -12,   -8,   -6,   -5,    0,    3,    4,    9,
  12,   14,   17,   19,   22,   27,   31,   35,   41,   43,   45,   48,   52,   54,   54,   55,
  55,   57,   59,   59,   60,   63,   64,   63,   63,   65,   65,   65,   68,   70,   73,   75,
  77,   81,   85,   86,   89,   89,   86,   87,   85,   83,   81,   80,   82,   81,   80,   84,
  87,   88,   91,   92,   92,   94,   95,   95,   94,   93,   92,   90,   88,   87,   86,   84,
  83,   85,   86,   87,   87,   86,   88,   88,   86,   85,   81,   79,   78,   77,   77,   74,
  72,   71,   69,   67,   64,   61,   56,   52,   51,   48,   43,   44,   42,   39,   38,   35,
  31,   27,   21,   15,   12,    8,    4,    2,    1,    2,    1,    1,    3,    0,   -1,   -3,
  -8,  -13,  -19,  -27,  -31,  -37,  -40,  -41,  -44,  -45,  -45,  -45,  -44,  -43,  -42,  -42,
 -42,  -44,  -45,  -47,  -48,  -52,  -56,  -58,  -61,  -65,  -67,  -68,  -68,  -67,  -67,  -66,
 -66,  -65,  -64,  -65,  -64,  -64,  -65,  -64,  -64,  -65,  -64,  -64,  -64,  -63,  -65,  -64,
 -63,  -66,  -66,  -65,  -68,  -67,  -65,  -66,  -66,  -64,  -62,  -62,  -63,  -62,  -60,  -61,
 -61,  -60,  -59,  -58,  -58,  -58,  -59,  -58,  -59,  -60,  -59,  -61,  -62,  -62,  -63,  -63,
 -63,  -63,  -62,  -61,  -59,  -57,  -56,  -55,  -54,  -53,  -52,  -51,  -51,  -52,  -51,  -53,
 -52,  -50,  -51,  -51,  -50,  -49,  -49,  -47,  -47,  -47,  -44,  -43,  -43,  -41,  -38,  -37,
 -37,  -34,  -34,  -32,  -31,  -31,  -28,  -25,  -25,  -22,  -19,  -19,  -16,  -12,   -9,   -8,
  -5,   -2,   -1,    1,    4,    7,   10,   12,   16,   18,   21,   24,   26,   29,   31,   32,
  35,   38,   39,   41,   44,   46,   46,   49,   52,   55,   57,   59,   61,   63,   65,   67,
  69,   72,   72,   73,   76,   77,   78,   80,   83,   83,   83,   85,   86,   86,   85,   84,
  85,   83,   83,   82,   81,   81,   80,   81,   82,   81,   82,   82,   80,   80,   79,   78,
  77,   75,   73,   72,   69,   67,   67,   65,   63,   63,   62,   61,   61,   59,   57,   57,
  54,   51,   49,   46,   42,   40,   37,   35,   32,   29,   28,   26,   25,   23,   20,   20,
  17,   14,   13,   10,    7,    5,    2,    0,   -3,   -5,   -9,  -11,  -13,  -16,  -17,  -19,
 -22,  -22,  -23,  -24,  -27,  -27,  -28,  -30,  -30,  -31,  -34,  -33,  -35,  -36,  -36,  -36,
 -38,  -37,  -37,  -39,  -39,  -38,  -40,  -39,  -39,  -40,  -38,  -37,  -37,  -36,  -35,  -35,
 -34,  -31,  -31,  -31,  -28,  -26,  -25,  -23,  -23,  -21,  -20,  -19,  -18,  -17,  -14,  -13,
 -12,   -9,   -8,   -7,   -5,   -4,   -1,    1,    2,    4,    6,    5,    7,   10,   12,   13,
  15,   17,   18,   19,   22,   23,   24,   25,   26,   28,   28,   27,   29,   30,   28,   29,
  30,   29,   29,   30,   30,   30,   31,   31,   32,   32,   32,   31,   32,   31,   30,   30,
  28,   27,   26,   24,   22,   19,   19,   17,   14,   13,   12,   10,    8,    6,    4,    3,
   1,    0,   -2,   -5,   -8,   -9,  -12,  -15,  -18,  -21,  -23,  -25,  -27,  -29,  -31,  -33,
 -36,  -38,  -39,  -42,  -45,  -47,  -48,  -51,  -52,  -53,  -55,  -56,  -57,  -58,  -60,  -61,
 -63,  -64,  -65,  -67,  -68,  -69,  -71,  -71,  -73,  -74,  -75,  -76,  -77,  -77,  -78,  -78,
 -79,  -79,  -78,  -78,  -78,  -77,  -78,  -78,  -78,  -79,  -80,  -79,  -80,  -80,  -79,  -79,
 -79,  -78,  -78,  -78,  -77,  -77,  -77,  -77,  -76,  -76,  -75,  -74,  -74,  -73,  -72,  -71,
 -70,  -68,  -66,  -64,  -62,  -61,  -59,  -58,  -56,  -56,  -55,  -55,  -55,  -53,  -52,  -51,
 -49,  -47,  -45,  -43,  -40,  -38,  -36,  -34,  -31,  -28,  -26,  -24,  -21,  -19,  -17,  -15,
 -13,  -10,   -8,   -6,   -3,   -2,    0,    3,    5,    8,   11,   13,   16,   19,   21,   23,
  25,   28,   31,   32,   35,   39,   40,   43,   46,   48,   51,   53,   55,   57,   59,   62,
  63,   64,   67,   68,   70,   71,   72,   74,   75,   76,   77,   78,   80,   81,   82,   83,
  84,   85,   85,   87,   87,   88,   89,   89,   88,   90,   92,   91,   91,   92,   92,   93,
  92,   92,   93,   94,   93,   94,   94,   94,   95,   94,   94,   94,   93,   93,   92,   91,
  91,   90,   89,   89,   89,   88,   88,   87,   86,   86,   85,   85,   83,   81,   81,   79,
  79,   78,   76,   76,   75,   74,   72,   71,   69,   68,   66,   64,   63,   61,   58,   56,
  54,   53,   50,   48,   47,   45,   43,   41,   40,   38,   37,   36,   33,   32,   31,   29,
  27,   25,   23,   21,   19,   16,   15,   12,    9,    7,    6,    4,    2,    0,   -1,   -3,
  -5,   -6,   -7,   -9,  -10,  -11,  -13,  -15,  -16,  -17,  -19,  -21,  -22,  -23,  -26,  -28,
 -29,  -30,  -32,  -33,  -33,  -36,  -37,  -37,  -39,  -41,  -41,  -42,  -44,  -46,  -46,  -48,
 -49,  -50,  -52,  -53,  -54,  -55,  -56,  -57,  -58,  -60,  -60,  -61,  -62,  -62,  -63,  -64,
 -65,  -65,  -65,  -67,  -67,  -68,  -69,  -69,  -69,  -69,  -70,  -71,  -70,  -70,  -71,  -72,
 -71,  -72,  -73,  -72,  -73,  -73,  -72,  -73,  -73,  -72,  -72,  -72,  -72,  -71,  -72,  -71,
 -71,  -71,  -69,  -69,  -69,  -69,  -68,  -67,  -67,  -67,  -66,  -65,  -65,  -65,  -64,  -62,
 -62,  -62,  -60,  -59,  -58,  -57,  -56,  -56,  -54,  -53,  -53,  -52,  -51,  -50,  -49,  -48,
 -47,  -46,  -45,  -45,  -43,  -42,  -41,  -40,  -39,  -38,  -37,  -37,  -36,  -35,  -34,  -32,
 -32,  -31,  -29,  -28,  -27,  -26,  -24,  -23,  -22,  -22,  -21,  -19,  -19,  -18,  -16,  -16,
 -14,  -13,  -12,  -11,  -10,   -9,   -7,   -6,   -5,   -4,   -3,   -3,   -1,    0,    0,    2,
   3,    4,    5,    6,    7,    8,    9,   11,   12,   12,   14,   15,   15,   17,   17,   18,
  20,   21,   22,   23,   24,   25,   27,   27,   29,   30,   30,   32,   32,   33,   35,   35,
  36,   38,   39,   40,   41,   41,   43,   44,   44,   46,   46,   47,   48,   48,   49,   50,
  50,   51,   52,   52,   52,   53,   54,   55,   55,   55,   55,   56,   57,   57,   57,   58,
  58,   58,   58,   59,   60,   59,   59,   60,   60,   59,   60,   60,   60,   60,   60,   60,
  59,   60,   59,   59,   58,   58,   57,   57,   57,   56,   56,   56,   55,   55,   54,   53,
  53,   53,   52,   51,   51,   50,   49,   49,   49,   48,   46,   46,   45,   44,   43,   42,
  42,   40,   38,   38,   37,   36,   35,   34,   32,   32,   31,   30,   29,   29,   26,   26,
  25,   23,   22,   21,   20,   19,   17,   16,   15,   14,   13,   11,   10,   10,    8,    6,
   6,    5,    4,    2,    1,    1,    0,   -1,   -1,   -2,   -4,   -4,   -5,   -6,   -7,   -9,
  -9,  -10,  -11,  -12,  -13,  -13,  -15,  -16,  -15,  -17,  -18,  -18,  -19,  -20,  -20,  -21,
 -21,  -22,  -23,  -23,  -23,  -24,  -25,  -25,  -26,  -26,  -26,  -27,  -28,  -28,  -28,  -29,
 -29,  -29,  -30,  -30,  -30,  -31,  -31,  -31,  -31,  -32,  -32,  -33,  -32,  -33,  -34,  -33,
 -34,  -33,  -34,  -34,  -34,  -34,  -34,  -33,  -34,  -34,  -33,  -33,  -34,  -34,  -33,  -33,
 -34,  -33,  -32,  -33,  -32,  -32,  -32,  -32,  -32,  -32,  -31,  -31,  -31,  -31,  -31,  -30,
 -30,  -30,  -29,  -29,  -29,  -28,  -28,  -27,  -27,  -26,  -26,  -25,  -25,  -24,  -24,  -24,
 -23,  -22,  -22,  -22,  -21,  -21,  -20,  -20,  -20,  -19,  -18,  -18,  -18,  -17,  -17,  -17,
 -16,  -17,  -16,  -15,  -15,  -15,  -14,  -14,  -13,  -13,  -13,  -12,  -12,  -12,  -12,  -11,
 -11,  -11,  -11,  -11,  -11,  -10,  -10,  -10,   -9,   -9,   -9,   -9,   -8,   -9,   -9,   -8,
  -8,   -8,   -8,   -7,   -7,   -6,   -7,   -7,   -6,   -6,   -6,   -6,   -5,   -6,   -5,   -5,
  -5,   -5,   -4,   -5,   -4,   -4,   -4,   -4,   -3,   -3,   -3,   -3,   -3,   -3,   -2,   -2,
  -2,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,
   2,    2,    1,    2,    2,    3,    2,    3,    3,    2,    3,    3,    3,    4,    3,    3,
   4,    4,    3,    3,    3,    3,    3,    3,    3,    4,    3,    3,    4,    4,    3,    4,
   4,    3,    4,    3,    3,    3,    3,    3,    3,    3,    4,    3,    3,    3,    3,    4,
   3,    3,    3,    4,    3,    3,    3,    3,    3,    3,    4,    3,    3,    4,    3,    3,
   4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    5,    5,    5,    5,    5,    5,
   5,    5,    5,    5,    6,    5,    5,    5,    5,    5,    5,    6,    5,    5,    5,    5,
   6,    5,    5,    5,    5,    5,    5,    5,    6,    5,    5,    6,    6,    6,    6,    5,
   5,    6,    6,    6,    6,    6,    6,    6,    7,    6,    6,    7,    7,    7,    7,    7,
   8,    8,    8,    8,    8,    8,    8,    9,    9,    9,    9,   10,   10,   10,   11,   11,
  11,   12,   12,   12,   13,   13,   13,   13,   14,   14,   14,   14,   14,   15,   15,   15,
  16,   16,   16,   16,   16,   17,   17,   17,   17,   17,   17,   17,   18,   18,   18,   18,
  18,   18,   18,   18,   18,   18,   18,   18,   17,   18,   17,   17,   17,   17,   16,   17,
  16,   16,   16,   16,   16,   15,   15,   15,   14,   14,   14,   14,   14,   13,   13,   13,
  12,   12,   12,   11,   11,   11,   10,   10,   10,   10,    9,    8,    8,    8,    8,    7,
   7,    7,    7,    6,    6,    6,    6,    6,    5,    5,    5,    4,    4,    4,    4,    4,
   4,    3,    3,    3,    3,    3,    2,    2,    2,    2,    1,    1,    1,    1,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,   -2,   -2,   -2,   -2,
  -2,   -3,   -3,   -3,   -3,   -4,   -4,   -4,   -5,   -5,   -5,   -5,   -5,   -6,   -6,   -7,
  -7,   -7,   -7,   -7,   -8,   -8,   -8,   -8,   -9,   -9,   -8,   -9,   -9,   -9,   -9,  -10,
 -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -11,  -11,  -11,  -10,  -11,  -11,  -11,  -11,
 -11,  -11,  -11,  -12,  -12,  -11,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
 -12,  -12,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
 -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -15,  -15,  -14,  -15,  -15,  -15,
 -15,  -15,  -15,  -15,  -15,  -15,  -16,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
 -15,  -15,  -15,  -15,  -15,  -14,  -14,  -14,  -14,  -14,  -14,  -13,  -13,  -14,  -13,  -13,
 -13,  -12,  -12,  -12,  -12,  -12,  -12,  -11,  -11,  -11,  -11,  -11,  -10,  -10,  -10,  -10,
 -10,   -9,   -9,   -9,   -9,   -8,   -8,   -8,   -8,   -8,   -8,   -7,   -7,   -7,   -7,   -6,
  -6,   -6,   -6,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -4,   -4,   -4,   -4,   -4,
  -4,   -3,   -3,   -3,   -3,   -3,   -3,   -2,   -2,   -2,   -2,   -2,   -1,   -1,   -1,   -1,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    2,
   2,    2,    2,    3,    3,    3,    4,    4,    4,    4,    4,    4,    5,    5,    5,    6,
   5,    6,    6,    6,    6,    7,    7,    7,    7,    7,    7,    8,    8,    8,    8,    8,
   9,    9,    9,    9,   10,   10,   10,   10,   10,   10,   11,   11,   11,   11,   12,   11,
  11,   12,   12,   12,   12,   12,   12,   12,   12,   12,   13,   13,   13,   13,   13,   13,
  13,   13,   13,   13,   13,   13,   13,   13,   14,   13,   13,   14,   14,   14,   14,   14,
  13,   14,   14,   14,   13,   14,   14,   14,   14,   13,   14,   14,   13,   13,   14,   13,
  13,   14,   13,   13,   14,   13,   13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
  13,   13,   12,   12,   12,   12,   12,   11,   12,   11,   12,   12,   10,   13,    9,   10,
  10,   11,   10,    6,   17,    1,    0,   11,   13,   16,    2,    0,    0,    6,    4,    9,
  17,    3,    5,    4,    7,    4,   -6,   -3,   -1,    3,   -3,   -2,    3,   -2,    0,    6,
   3,    0,    6,    9,    9,   11,    8,    1,    0,    4,    3,    2,    0,    2,   -1,   -4,
   0,   -9,  -10,   -9,  -12,  -18,  -22,  -19,  -19,  -16,  -14,  -12,  -15,  -25,  -26,  -28,
 -34,  -31,  -32,  -34,  -21,  -27,  -32,  -27,  -32,  -26,  -25,  -28,  -20,  -20,  -26,  -20,
 -19,  -20,  -15,  -19,  -15,  -15,  -11,   -9,  -15,   -7,  -10,   -8,   -8,  -16,  -10,   -6,
  -6,   -7,   -3,   -1,   -1,   -3,   -3,   -1,    1,    8,    5,    3,   -7,   -7,    0,   -6,
   1,   -2,    1,   13,    5,   15,   14,    7,    5,  -11,  -13,  -21,  -25,  -14,  -24,  -32,
 -22,  -17,  -16,  -16,  -18,  -16,   -6,   14,   17,   12,    9,  -12,  -17,  -20,  -28,  -40,
 -55,  -39,  -13,   14,   43,   57,   43,   21,  -14,  -64,  -93, -115, -110,  -91,  -65,  -19,
   4,   33,   59,   56,   46,   29,    4,  -18,  -20,  -23,  -37,  -34,  -26,  -23,   -5,   11,
  14,   24,   37,   35,   32,   30,   28,   29,   16,   13,   18,   10,   12,   13,   14,   19,
  14,   22,   32,   30,   34,   43,   48,   50,   59,   71,   73,   79,   82,   89,   96,   90,
  98,   99,   85,   94,  100,   99,  105,   98,  107,  107,   86,   89,   74,   55,   56,   47,
  39,   34,   39,   35,   16,   19,   22,    9,    4,    0,   -5,   -5,  -10,   -5,   -5,  -19,
 -24,  -28,  -29,  -36,  -44,  -45,  -53,  -50,  -61,  -71,  -63,  -69,  -74,  -79,  -80,  -82,
 -85,  -85,  -96, -102, -108, -115, -114, -115, -107, -105, -100,  -93,  -90,  -82,  -80,  -79,
 -81,  -79,  -80,  -84,  -79,  -87,  -89,  -85,  -94,  -83,  -79,  -85,  -69,  -66,  -61,  -49,
 -49,  -32,  -27,  -28,  -11,  -13,   -1,   20,   21,   37,   45,   50,   65,   63,   71,   78,
  77,   82,   83,   82,   87,   91,   94,   98,   98,  105,  107,  106,  114,  113,  112,  117,
 116,  114,  119,  122,  121,  119,  117,  115,  113,  116,  114,  109,  109,  110,  107,  106,
 109,  102,   94,   93,   87,   80,   74,   66,   66,   61,   61,   65,   56,   60,   58,   47,
  50,   48,   40,   36,   32,   23,   19,   11,    2,    0,  -10,  -17,  -26,  -37,  -37,  -45,
 -51,  -57,  -67,  -70,  -73,  -78,  -79,  -83,  -93,  -98, -101, -105, -105, -109, -111, -110,
-110, -109, -110, -109, -101, -107, -110, -105, -113, -108, -105, -112, -107, -113, -113, -112,
-118, -113, -115, -118, -113, -114, -113, -110, -115, -109, -105, -108,  -99, -101,  -99,  -96,
-102,  -98,  -94,  -88,  -81,  -81,  -77,  -67,  -64,  -58,  -54,  -55,  -54,  -53,  -48,  -42,
 -34,  -30,  -24,  -16,  -14,   -7,   -3,    1,    5,    1,    9,   13,   14,   19,   23,   27,
  29,   33,   36,   44,   54,   52,   56,   59,   63,   73,   77,   76,   86,   94,   90,   91,
  91,   93,   97,   97,  101,  102,  105,  108,  112,  116,  112,  111,  107,  103,  104,   98,
  99,   98,   98,   99,   95,   99,   98,   93,   94,   94,   93,   98,   98,   95,  101,   98,
  96,   95,   93,   96,   95,   93,   91,   93,   92,   85,   85,   79,   76,   76,   68,   67,
  62,   61,   59,   56,   58,   49,   47,   46,   38,   35,   29,   23,   23,   17,   13,   11,
   5,    7,    4,   -5,   -6,  -10,  -10,  -14,  -30,  -31,  -33,  -45,  -45,  -54,  -63,  -56,
 -64,  -69,  -67,  -72,  -73,  -72,  -72,  -75,  -73,  -72,  -78,  -75,  -76,  -78,  -79,  -81,
 -84,  -90,  -91,  -92,  -87,  -96,  -97,  -88,  -94,  -92,  -89,  -89,  -91,  -94,  -93,  -93,
 -95,  -95,  -92,  -93,  -94,  -92,  -91,  -88,  -87,  -89,  -89,  -85,  -88,  -85,  -84,  -88,
 -83,  -82,  -83,  -83,  -81,  -74,  -74,  -77,  -75,  -70,  -72,  -68,  -62,  -64,  -59,  -54,
 -52,  -51,  -51,  -42,  -40,  -44,  -36,  -29,  -33,  -27,  -20,  -20,  -18,  -16,  -11,   -6,
  -6,   -6,   -5,    1,    7,    5,    8,   12,   14,   17,   17,   22,   30,   31,   37,   40,
  42,   52,   50,   50,   57,   52,   55,   55,   54,   62,   60,   60,   66,   61,   63,   64,
  64,   67,   66,   70,   76,   75,   76,   81,   85,   86,   88,   85,   84,   88,   86,   81,
  83,   79,   79,   86,   76,   79,   88,   84,   89,   91,   91,   97,   90,   93,   99,   91,
  90,   88,   83,   90,   84,   79,   85,   82,   84,   86,   85,   85,   85,   86,   82,   85,
  85,   78,   76,   76,   78,   74,   73,   73,   67,   65,   61,   59,   56,   48,   49,   45,
  41,   40,   37,   38,   34,   35,   33,   22,   19,   16,    8,    4,    3,   -2,   -4,    0,
  -5,   -4,    1,   -4,   -8,   -9,  -12,  -16,  -25,  -29,  -33,  -41,  -42,  -45,  -52,  -49,
 -51,  -55,  -50,  -48,  -48,  -50,  -49,  -47,  -52,  -52,  -53,  -55,  -57,  -64,  -64,  -66,
 -73,  -70,  -70,  -69,  -69,  -72,  -65,  -65,  -67,  -62,  -65,  -64,  -62,  -64,  -60,  -61,
 -63,  -60,  -61,  -63,  -61,  -59,  -62,  -63,  -61,  -63,  -66,  -63,  -63,  -64,  -63,  -63,
 -60,  -58,  -63,  -58,  -56,  -62,  -59,  -57,  -59,  -57,  -59,  -54,  -57,  -63,  -59,  -60,
 -64,  -62,  -62,  -67,  -65,  -64,  -69,  -69,  -65,  -64,  -65,  -63,  -60,  -61,  -58,  -60,
 -60,  -56,  -55,  -53,  -56,  -55,  -54,  -59,  -52,  -47,  -53,  -46,  -42,  -47,  -41,  -41,
 -43,  -37,  -39,  -37,  -34,  -31,  -28,  -30,  -29,  -25,  -22,  -22,  -22,  -19,  -19,  -16,
 -12,  -13,   -9,   -2,   -3,    0,    4,    2,    7,    7,    8,   17,   17,   15,   20,   23,
  25,   28,   32,   33,   35,   37,   38,   40,   40,   42,   44,   43,   47,   48,   47,   53,
  54,   54,   57,   60,   60,   61,   63,   64,   65,   64,   66,   68,   67,   71,   69,   71,
  74,   70,   74,   74,   74,   74,   70,   73,   69,   69,   73,   69,   69,   70,   69,   72,
  69,   71,   73,   70,   72,   72,   70,   70,   69,   66,   67,   65,   63,   65,   64,   61,
  62,   61,   61,   64,   60,   56,   59,   58,   54,   54,   50,   47,   48,   42,   43,   43,
  38,   40,   37,   35,   35,   33,   31,   27,   28,   23,   20,   20,   12,   11,   10,    3,
   4,    0,   -1,   -2,  -11,   -9,   -6,  -15,  -13,  -12,  -21,  -19,  -20,  -26,  -25,  -27,
 -31,  -32,  -34,  -36,  -36,  -37,  -39,  -39,  -40,  -45,  -43,  -42,  -47,  -45,  -47,  -50,
 -47,  -47,  -46,  -47,  -48,  -45,  -45,  -43,  -42,  -44,  -40,  -37,  -38,  -35,  -34,  -33,
 -32,  -31,  -29,  -29,  -23,  -22,  -21,  -16,  -14,  -13,  -10,  -10,   -6,   -2,   -2,    0,
   0,    2,    8,   10,   11,   14,   18,   19,   20,   23,   26,   27,   29,   31,   32,   35,
  35,   36,   38,   38,   40,   37,   40,   41,   39,   43,   41,   42,   44,   41,   43,   45,
  42,   42,   42,   42,   40,   40,   42,   35,   33,   35,   29,   27,   26,   21,   18,   17,
  16,   13,   11,   10,    7,    3,    1,    0,   -2,   -2,   -6,  -10,   -9,  -14,  -19,  -21,
 -23,  -27,  -30,  -31,  -36,  -38,  -40,  -45,  -47,  -48,  -51,  -52,  -57,  -58,  -59,  -64,
 -64,  -63,  -69,  -68,  -68,  -70,  -71,  -73,  -72,  -75,  -76,  -76,  -78,  -79,  -80,  -81,
 -82,  -81,  -81,  -84,  -86,  -84,  -83,  -84,  -83,  -84,  -82,  -80,  -83,  -81,  -81,  -83,
 -82,  -84,  -84,  -80,  -83,  -84,  -81,  -78,  -80,  -80,  -77,  -79,  -78,  -76,  -78,  -76,
 -73,  -73,  -73,  -74,  -71,  -69,  -69,  -66,  -63,  -61,  -57,  -58,  -57,  -52,  -51,  -51,
 -51,  -50,  -48,  -48,  -46,  -44,  -44,  -42,  -39,  -36,  -33,  -33,  -30,  -26,  -24,  -21,
 -19,  -18,  -14,  -11,  -12,   -8,   -5,   -3,   -2,   -2,    3,    4,    5,   10,   12,   13,
  18,   21,   20,   25,   30,   28,   31,   33,   33,   38,   38,   40,   46,   47,   48,   50,
  53,   57,   57,   58,   60,   61,   63,   64,   64,   66,   67,   70,   71,   69,   72,   72,
  71,   73,   74,   74,   75,   76,   78,   79,   77,   81,   81,   81,   83,   81,   82,   82,
  82,   86,   86,   85,   86,   87,   86,   86,   89,   87,   88,   93,   90,   91,   92,   90,
  91,   89,   88,   90,   88,   88,   88,   88,   89,   87,   88,   89,   87,   88,   88,   86,
  86,   88,   87,   84,   84,   84,   82,   82,   83,   81,   81,   81,   78,   79,   77,   72,
  73,   70,   68,   67,   62,   61,   59,   56,   55,   53,   50,   48,   46,   43,   43,   40,
  38,   38,   35,   32,   32,   31,   28,   25,   23,   20,   18,   16,   13,   10,    6,    4,
   4,    0,   -1,   -2,   -6,   -6,   -9,  -12,  -12,  -13,  -16,  -17,  -19,  -19,  -21,  -23,
 -24,  -29,  -26,  -31,  -34,  -30,  -37,  -35,  -35,  -38,  -38,  -41,  -38,  -44,  -47,  -43,
 -45,  -48,  -50,  -46,  -48,  -49,  -48,  -51,  -48,  -48,  -53,  -52,  -51,  -52,  -54,  -55,
 -56,  -56,  -55,  -58,  -61,  -58,  -57,  -63,  -61,  -62,  -64,  -62,  -64,  -65,  -65,  -61,
 -64,  -68,  -63,  -63,  -67,  -67,  -63,  -64,  -65,  -65,  -69,  -68,  -66,  -68,  -69,  -68,
 -66,  -68,  -68,  -66,  -68,  -68,  -67,  -70,  -67,  -66,  -68,  -65,  -68,  -66,  -63,  -66,
 -66,  -66,  -65,  -65,  -66,  -64,  -64,  -63,  -64,  -63,  -62,  -63,  -59,  -60,  -60,  -59,
 -59,  -55,  -55,  -57,  -54,  -52,  -51,  -53,  -52,  -48,  -48,  -48,  -47,  -44,  -43,  -42,
 -42,  -42,  -41,  -40,  -37,  -37,  -36,  -31,  -33,  -33,  -28,  -29,  -26,  -24,  -25,  -25,
 -24,  -18,  -18,  -20,  -15,  -16,  -16,  -12,  -15,  -13,   -7,  -12,  -10,   -4,   -8,   -6,
  -3,   -2,   -2,    0,    2,    0,    2,    2,    4,    6,    3,    8,    7,    7,   11,    9,
  15,   14,   12,   17,   17,   16,   20,   23,   20,   25,   28,   26,   29,   29,   31,   32,
  32,   34,   33,   35,   36,   36,   38,   38,   40,   42,   43,   43,   45,   50,   48,   48,
  55,   55,   52,   53,   58,   57,   55,   56,   57,   59,   57,   54,   59,   60,   57,   59,
  59,   59,   61,   59,   60,   62,   60,   60,   62,   62,   60,   62,   65,   61,   60,   63,
  60,   59,   61,   58,   58,   59,   57,   56,   55,   58,   56,   51,   54,   53,   51,   51,
  49,   49,   51,   50,   46,   48,   48,   46,   48,   43,   44,   48,   44,   41,   42,   43,
  39,   40,   39,   36,   39,   38,   35,   35,   35,   36,   32,   33,   32,   30,   34,   29,
  25,   29,   30,   28,   25,   26,   25,   24,   25,   20,   20,   23,   20,   15,   17,   21,
  17,   11,   14,   16,   12,   11,    9,    7,   11,    7,    3,    6,    4,    2,    1,    0,
   2,    0,   -3,   -3,   -1,   -4,   -7,   -6,   -8,  -10,  -11,  -10,  -14,  -16,  -14,  -19,
 -16,  -18,  -23,  -21,  -24,  -22,  -25,  -27,  -24,  -29,  -28,  -26,  -30,  -30,  -28,  -28,
 -33,  -31,  -27,  -32,  -34,  -29,  -30,  -34,  -34,  -34,  -34,  -35,  -36,  -36,  -37,  -37,
 -36,  -38,  -38,  -35,  -37,  -37,  -34,  -36,  -37,  -34,  -34,  -34,  -33,  -34,  -33,  -32,
 -33,  -31,  -33,  -34,  -31,  -32,  -32,  -31,  -32,  -30,  -29,  -28,  -29,  -30,  -27,  -29,
 -30,  -26,  -28,  -29,  -26,  -27,  -26,  -24,  -24,  -25,  -27,  -23,  -22,  -26,  -24,  -21,
 -23,  -23,  -23,  -19,  -21,  -22,  -19,  -19,  -20,  -18,  -18,  -19,  -18,  -17,  -17,  -17,
 -15,  -16,  -17,  -14,  -16,  -17,  -13,  -13,  -16,  -14,  -13,  -13,  -12,  -14,  -14,  -13,
  -9,  -11,  -14,   -9,  -12,  -14,  -10,  -10,  -11,  -13,  -10,  -11,  -12,   -8,   -9,  -10,
 -10,   -9,   -8,   -9,   -8,   -7,   -7,   -9,   -7,   -4,   -8,   -9,   -4,   -5,   -6,   -5,
  -5,   -5,   -5,   -6,   -7,   -5,   -4,   -7,   -8,   -5,   -4,   -8,   -5,   -6,   -7,   -4,
  -6,   -7,   -3,   -1,   -4,   -5,   -2,   -3,   -4,   -4,   -3,   -4,   -5,   -2,   -5,   -6,
  -3,   -2,   -2,   -5,   -2,   -1,   -3,   -2,   -1,    0,    0,    0,    0,    0,    2,    1,
   0,    3,    2,    3,    3,    1,    2,    2,    3,    3,    1,    2,    6,    3,    1,    6,
   6,    5,    6,    5,    7,    7,    7,    8,    7,    7,   11,    9,    7,   11,   10,    8,
  12,    9,    8,   13,   10,   10,   12,   10,   11,   11,   10,   10,    9,   11,    9,    8,
  10,   10,    7,    9,   12,    6,    7,   10,    6,    5,    7,    6,    5,    3,    4,    5,
   4,    2,    1,    2,    1,    2,    1,    0,    1,   -1,    1,    0,    0,    0,   -3,   -2,
  -1,    0,   -1,   -3,   -2,   -2,   -1,   -2,   -5,   -1,   -3,   -4,    0,   -2,   -3,   -1,
  -2,    0,    0,   -1,    0,   -2,    0,    3,    0,    0,    4,    3,    2,    6,    7,    4,
   6,    7,    7,    8,    9,   10,    8,   11,   12,    9,   12,   13,   12,   10,   12,   15,
  12,   14,   12,   13,   17,   15,   16,   16,   17,   19,   17,   20,   19,   20,   20,   18,
  22,   19,   19,   21,   18,   20,   19,   17,   18,   18,   18,   15,   16,   16,   14,   17,
  15,   13,   14,   13,   15,   13,   10,   14,   15,   10,   10,   13,   12,   11,   10,   10,
  10,   11,   10,    7,   10,   10,    8,    8,   10,   10,    6,    9,   10,    7,   10,   10,
   7,   10,   13,    9,    9,   12,   10,   10,   13,   11,   10,   11,   13,   11,   10,   14,
  11,   12,   14,   10,   13,   15,   12,   14,   12,   12,   15,   14,   12,   13,   15,   13,
  13,   15,   14,   15,   14,   12,   15,   15,   11,   12,   14,   10,   10,   10,    9,    9,
   6,    7,    8,    5,    5,    5,    4,    5,    4,    2,    2,    3,    1,    1,    2,    1,
  -1,   -1,    1,   -1,   -2,   -3,   -3,   -2,   -7,   -4,   -5,   -8,   -4,   -7,   -9,   -5,
  -7,   -9,   -8,   -7,   -9,   -9,   -8,   -9,   -9,   -9,   -9,   -9,   -9,   -8,  -11,  -10,
  -7,  -12,  -10,   -7,  -12,  -12,  -10,   -9,  -12,  -12,  -10,  -12,  -10,  -11,  -12,   -9,
 -10,  -11,  -10,  -11,  -11,   -7,  -12,  -13,   -9,  -11,  -13,  -14,  -12,  -10,  -14,  -13,
 -12,  -14,  -13,  -15,  -16,  -13,  -15,  -18,  -13,  -15,  -17,  -14,  -16,  -16,  -16,  -16,
 -18,  -17,  -13,  -18,  -19,  -15,  -17,  -18,  -17,  -17,  -18,  -18,  -17,  -16,  -18,  -17,
 -16,  -17,  -16,  -15,  -17,  -17,  -16,  -14,  -14,  -17,  -14,  -11,  -15,  -15,  -12,  -13,
 -13,  -13,  -12,  -11,  -12,  -10,  -11,  -12,   -9,  -10,   -9,   -8,  -10,   -9,   -7,   -9,
 -10,   -6,   -8,  -10,   -7,   -8,   -9,   -7,   -7,   -9,   -8,   -6,   -7,   -9,   -7,   -8,
  -9,   -7,  -10,   -9,   -8,  -10,  -10,   -9,   -9,  -11,  -11,  -10,  -12,  -12,  -11,  -14,
 -11,  -11,  -15,  -11,  -11,  -14,  -12,  -10,  -12,  -14,  -11,  -10,  -13,  -11,  -11,  -15,
 -12,  -11,  -14,  -10,  -11,  -13,  -10,  -12,  -11,   -9,  -11,  -12,  -11,   -8,   -8,  -11,
  -8,   -5,   -6,   -7,   -4,   -4,   -5,   -1,   -1,   -2,   -1,    0,    0,    0,    3,    1,
   3,    5,    3,    6,    6,    5,    8,    7,    8,    9,    9,   10,    9,   11,   11,   11,
  12,   13,   12,   13,   14,   14,   15,   16,   13,   12,   16,   15,   14,   14,   14,   14,
  15,   13,   14,   14,   13,   11,   11,   13,   12,   11,   10,   11,   12,    9,    9,   11,
   9,    7,    9,    9,    8,    7,    7,    8,    7,    6,    6,    6,    5,    4,    6,    4,
   3,    5,    3,    3,    5,    4,    2,    4,    5,    4,    4,    3,    6,    6,    5,    7,
   6,    7,    7,    8,    8,    8,    8,    7,   10,   11,    8,   10,   12,   10,   11,   11,
  10,   13,   15,   12,   13,   17,   15,   16,   16,   16,   19,   18,   17,   20,   19,   20,
  19,   18,   22,   20,   19,   20,   21,   19,   18,   20,   18,   19,   21,   17,   17,   19,
  18,   19,   18,   17,   19,   17,   16,   19,   16,   16,   17,   16,   14,   14,   15,   12,
  13,   11,   11,   13,    9,    8,   10,    8,    6,    7,    7,    6,    7,    5,    5,    5,
   4,    3,    3,    2,    2,    3,    1,    0,    0,    1,    0,   -1,   -1,   -3,   -2,   -3,
  -4,   -3,   -4,   -5,   -5,   -6,   -7,   -5,   -5,   -9,   -8,   -7,   -8,   -8,  -10,   -9,
  -6,   -9,  -11,   -8,   -9,  -11,  -11,  -11,  -10,  -11,  -11,  -13,  -11,   -8,  -12,  -13,
 -10,   -9,  -11,  -12,   -9,   -9,  -10,   -8,  -10,   -9,   -6,   -9,  -10,   -6,   -7,   -9,
  -6,   -6,   -8,   -7,   -5,   -6,   -6,   -5,   -7,   -5,   -5,   -6,   -5,   -6,   -6,   -4,
  -6,   -6,   -2,   -5,   -6,   -3,   -5,   -3,   -4,   -5,   -3,   -6,   -5,   -3,   -4,   -5,
  -6,   -5,   -6,   -7,   -6,   -9,   -8,   -6,  -11,   -7,   -7,  -12,   -9,   -9,  -12,   -9,
 -10,  -12,  -12,  -11,  -11,  -12,  -10,  -11,  -12,  -12,  -11,  -12,  -13,  -12,  -13,  -14,
 -12,  -12,  -14,  -12,  -12,  -14,  -12,  -11,  -13,  -12,  -10,  -12,  -10,   -9,  -10,   -7,
  -8,   -9,   -8,   -8,   -6,   -6,   -7,   -7,   -5,   -4,   -6,   -4,   -4,   -5,   -4,   -3,
  -3,   -4,   -2,   -2,   -3,   -2,    0,   -1,   -2,    0,    0,   -1,    0,    3,    0,    0,
   1,    1,    2,    1,    2,    3,    2,    2,    2,    2,    2,    2,    2,    3,    2,    2,
   3,    0,    2,    4,    1,    1,    2,    2,    2,    2,    1,    2,    2,    1,    1,    2,
   3,    2,    0,    1,    3,    3,    1,    2,    2,    1,    2,    2,    2,    2,    2,    1,
   2,    2,    3,    2,    2,    4,    5,    2,    3,    5,    5,    5,    4,    5,    6,    5,
   4,    6,    7,    7,    7,    5,    7,    9,    6,    7,    8,   10,    9,    7,   10,   12,
  11,   10,   12,   14,   13,   12,   13,   13,   14,   15,   13,   14,   15,   14,   13,   13,
  15,   14,   12,   13,   14,   12,   13,   13,   12,   12,   12,   11,   13,   13,   11,   11,
  10,   12,   11,    8,   10,    9,    8,   10,    7,    7,    7,    6,    5,    3,    6,    3,
   1,    3,    1,    2,    0,    0,    1,   -2,   -1,    0,   -1,   -2,   -3,   -4,   -4,   -2,
  -4,   -5,   -4,   -5,   -5,   -5,   -5,   -5,   -6,   -6,   -6,   -6,   -5,   -7,   -7,   -5,
  -6,   -6,   -6,   -5,   -4,   -6,   -3,   -4,   -5,   -3,   -4,   -4,   -3,   -2,   -2,   -4,
  -2,   -1,   -3,   -2,   -1,   -2,   -1,   -1,   -2,   -2,    0,   -1,   -2,    0,   -1,   -1,
   0,   -1,    0,    0,   -1,    0,   -1,    0,    1,   -1,    0,    0,   -1,    0,   -1,   -1,
   0,   -2,   -2,    0,   -2,   -3,   -2,   -3,   -3,   -3,   -5,   -4,   -3,   -5,   -6,   -3,
  -4,   -5,   -4,   -5,   -6,   -5,   -5,   -6,   -6,   -6,   -5,   -7,   -8,   -5,   -8,  -10,
  -8,   -7,   -9,   -9,  -10,  -10,   -9,  -10,  -11,  -10,  -10,  -11,  -11,  -10,  -10,  -10,
 -12,  -11,  -10,  -12,  -11,  -12,  -12,  -12,  -12,  -12,  -13,  -12,  -14,  -14,  -11,  -14,
 -13,  -12,  -13,  -13,  -13,  -11,  -11,  -12,  -10,  -10,  -10,   -9,   -9,   -9,   -9,   -8,
  -7,   -8,   -8,   -6,   -5,   -6,   -6,   -4,   -5,   -4,   -4,   -2,   -2,   -2,    0,   -1,
   0,    1,    0,    1,    2,    2,    4,    4,    5,    5,    5,    7,    5,    6,    8,    6,
   8,    7,    6,    9,    8,    6,    7,    8,    8,    6,    7,    6,    7,    8,    6,    7,
   7,    6,    5,    5,    6,    6,    3,    5,    6,    3,    3,    4,    3,    2,    3,    1,
   1,    2,    0,    1,    0,    0,    1,    0,   -1,    0,   -1,   -1,    0,    0,    0,    0,
  -1,    0,    0,   -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,
  -1,    0,    0,    0,    2,    0,    1,    2,    2,    2,    2,    4,    3,    4,    4,    4,
   6,    6,    7,    6,    5,    8,    8,    7,    7,    8,    8,    8,    7,    8,    8,    9,
   8,    9,   10,    9,   10,   11,    9,   12,   11,   11,   12,   12,   12,   12,   13,   13,
  12,   12,   13,   12,   12,   13,   12,   11,   12,   12,   12,   12,   12,   11,   13,   12,
  12,   11,   11,   12,   11,   11,   10,   10,   11,   10,    9,    9,    9,    8,    8,    8,
   7,    7,    7,    6,    6,    5,    6,    5,    4,    5,    4,    3,    5,    3,    1,    4,
   3,    1,    2,    1,    0,    2,    1,    0,    0,    1,    0,    0,   -1,    0,   -1,   -2,
  -1,   -1,   -1,   -2,   -3,   -1,   -2,   -2,   -3,   -3,   -1,   -2,   -3,   -3,   -3,   -1,
  -2,   -3,   -1,   -2,   -3,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -3,   -3,   -2,   -2,
  -2,   -3,   -2,   -2,   -3,   -3,   -3,   -2,   -2,   -2,   -2,   -3,   -3,   -2,   -2,   -2,
  -2,   -3,   -3,   -2,   -3,   -3,   -3,   -4,   -4,   -3,   -4,   -5,   -4,   -4,   -5,   -5,
  -5,   -4,   -6,   -6,   -5,   -7,   -5,   -5,   -7,   -6,   -7,   -6,   -6,   -7,   -6,   -8,
  -8,   -6,   -8,   -8,   -8,   -8,   -8,   -8,   -9,   -9,   -9,   -9,   -9,   -8,   -9,   -8,
  -9,   -8,   -8,   -8,   -7,   -8,   -8,   -7,   -7,   -8,   -7,   -6,   -7,   -7,   -7,   -6,
  -6,   -7,   -7,   -6,   -5,   -6,   -6,   -5,   -5,   -5,   -5,   -5,   -4,   -4,   -4,   -3,
  -3,   -3,   -2,   -2,   -3,   -1,   -1,   -1,   -1,   -2,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    1,    0,    1,    1,    1,    1,    1,    0,    2,    2,
   1,    1,    1,    2,    2,    0,    1,    2,    1,    0,    0,    1,    1,    0,    0,    1,
   0,   -1,    0,    0,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,    0,    0,   -2,   -2,
   0,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,
  -1,    0,    1,    0,    0,    1,    1,    1,    1,    2,    2,    3,    2,    2,    3,    3,
   3,    3,    3,    4,    3,    3,    3,    4,    4,    3,    4,    4,    4,    4,    4,    4,
   5,    5,    3,    6,    5,    4,    5,    4,    5,    5,    4,    4,    4,    4,    4,    3,
   3,    4,    2,    2,    3,    2,    2,    2,    0,    1,    1,    1,    0,    0,    1,    0,
  -1,    0,    0,    0,   -2,   -1,   -1,   -2,   -2,   -3,   -2,   -2,   -3,   -3,   -3,   -3,
  -3,   -3,   -3,   -3,   -3,   -4,   -3,   -3,   -3,   -3,   -3,   -2,   -2,   -3,   -2,   -2,
  -1,   -2,   -2,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,
   3,    2,    3,    3,    2,    4,    4,    3,    5,    5,    5,    5,    6,    6,    6,    6,
   6,    6,    7,    6,    6,    6,    6,    6,    6,    6,    6,    5,    5,    4,    5,    5,
   4,    4,    4,    4,    3,    3,    3,    1,    2,    2,    1,    0,    0,    0,    0,    0,
   0,   -1,   -2,   -2,   -2,   -2,   -3,   -3,   -3,   -4,   -4,   -4,   -5,   -5,   -6,   -6,
  -6,   -6,   -5,   -6,   -8,   -6,   -5,   -7,   -8,   -6,   -6,   -7,   -7,   -6,   -6,   -7,
  -6,   -6,   -6,   -4,   -5,   -6,   -4,   -4,   -4,   -3,   -3,   -2,   -2,   -2,   -1,   -1,
   0,   -1,    0,    0,    0,    0,    0,    1,    1,    1,    2,    1,    2,    3,    2,    2,
   3,    3,    3,    2,    3,    3,    4,    4,    3,    3,    4,    3,    3,    4,    4,    3,
   3,    3,    3,    2,    2,    2,    2,    2,    1,    1,    1,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -2,   -1,   -1,   -2,   -2,
  -1,   -2,   -2,   -3,   -1,   -2,   -3,   -2,   -2,   -2,   -2,   -3,   -3,   -1,   -1,   -2,
  -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    1,    1,    2,    1,    2,
   2,    2,    4,    2,    2,    4,    3,    3,    3,    2,    4,    4,    3,    4,    3,    3,
   4,    4,    3,    3,    4,    4,    3,    4,    4,    3,    4,    4,    3,    4,    3,    3,
   3,    3,    4,    2,    3,    4,    2,    2,    2,    2,    2,    1,    1,    1,    1,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
  -2,   -2,   -2,   -2,   -3,   -4,   -2,   -3,   -3,   -3,   -4,   -4,   -3,   -4,   -4,   -3,
  -4,   -4,   -4,   -4,   -3,   -4,   -4,   -4,   -4,   -3,   -4,   -4,   -3,   -4,   -4,   -3,
  -3,   -4,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -2,   -2,   -3,   -2,   -2,   -2,   -1,
  -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,    2,
   2,    1,    2,    3,    2,    2,    2,    4,    3,    2,    4,    4,    3,    4,    4,    5,
   5,    4,    4,    4,    6,    5,    4,    5,    5,    4,    4,    5,    4,    4,    4,    4,
   4,    4,    3,    3,    3,    4,    3,    3,    3,    1,    2,    3,    1,    2,    1,    0,
   1,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -2,   -1,   -1,   -2,   -2,
  -3,   -3,   -2,   -3,   -3,   -3,   -3,   -3,   -4,   -3,   -3,   -4,   -4,   -3,   -3,   -4,
  -4,   -3,   -4,   -3,   -3,   -4,   -4,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -3,   -2,
  -3,   -2,   -2,   -3,   -1,   -1,   -2,   -2,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    1,    0,
   2,    1,    1,    2,    1,    1,    2,    1,    1,    2,    2,    1,    1,    2,    2,    1,
   1,    1,    1,    1,    1,    0,    1,    1,    0,    1,    1,    0,    0,    1,    1,    0,
   1,    1,    0,    1,    1,    1,    1,    0,    1,    1,    0,    0,    1,    0,    0,    1,
   1,    0,    0,    1,    0,    1,    1,    1,    1,    0,    1,    1,    1,    1,    0,    0,
   1,    1,    1,    1,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -1,
  -1,   -1,   -2,   -2,   -1,   -1,   -1,   -2,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,   -2,   -1,    0,   -1,   -1,   -1,   -2,    0,    0,   -2,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,
   0,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -1,   -1,   -2,   -1,
  -2,   -2,   -2,   -1,   -2,   -2,   -1,   -1,   -2,   -2,    0,   -1,   -2,   -1,   -1,   -1,
  -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    1,    0,    1,    1,    1,    1,    1,    1,    0,    0,    1,    0,    0,
   1,    0,    0,    1,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    1,    1,
   1,    1,    2,    1,    1,    2,    2,    2,    2,    3,    2,    2,    3,    3,    2,    3,
   2,    2,    3,    3,    2,    3,    3,    2,    3,    3,    3,    3,    3,    3,    2,    3,
   3,    2,    2,    2,    2,    2,    2,    2,    1,    1,    1,    1,    1,    1,    1,    1,
   0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,
   0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,   -1,   -1,   -1,    0,   -1,
  -1,    0,   -1,   -1,    0,   -1,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,
  -1,    0,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,
   0,    0,    0,   -1,   -1,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -1,   -2,
  -2,   -1,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -3,   -2,   -2,   -3,   -2,   -1,
  -3,   -3,   -2,   -2,   -2,   -2,   -3,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,
  -1,   -2,   -1,   -1,   -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,    2,    1,    1,
   2,    2,    2,    2,    1,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
   2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    1,    2,    2,    1,    2,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    2,
   1,    1,    2,    1,    1,    1,    2,    1,    1,    2,    1,    1,    2,    2,    2,    1,
   1,    2,    1,    2,    2,    1,    2,    2,    1,    2,    2,    2,    1,    1,    2,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    0,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,
   0,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    0,    1,    1,    0,    1,    1,    1,    0,    1,    1,    0,
   1,    1,    1,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,   -1,   -1,   -2,   -2,   -2,   -2,   -1,   -2,   -2,   -2,   -2,   -2,   -2,
  -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -2,   -1,   -1,   -2,   -1,   -1,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,    0,    0,    0,   -1,
  -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    1,    0,    0,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    0,
   1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    1,    1,    0,    0,    1,    1,    0,    0,    1,    0,    0,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,
   0,    1,    1,    0,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,
  -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,
  -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    1,    1,    0,
   1,    1,    0,    1,    0,    1,    1,    0,    1,    1,    0,    1,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    1,    1,
   1,    1,    1,    0,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    1,    0,    1,    1,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    2,    1,    1,    1,
   2,    1,    2,    1,    1,    2,    1,    2,    1,    1,    2,    0,    2,    1,    1,    0,
   3,    1,   -3,   13,   -2,  -14,    5,    7,   10,   -1,   -7,   -4,    2,    3,  -12,   11,
  10,  -14,    3,    6,   -5,    3,  -12,   -7,   16,  -13,   -3,   10,   -9,   -6,    2,    6,
 -12,   -4,    9,   -1,   -9,    0,    9,  -14,    2,   12,  -14,    1,    8,   -9,    1,    8,
  -8,    2,    8,   -1,   -1,   -4,  -14,   -8,    2,  -12,    0,    6,  -14,   -5,    8,   -3,
 -14,    3,   -6,   -3,    9,  -17,   -3,   -1,  -14,    1,   -4,   -9,   -1,   -1,   -4,    2,
   7,   -2,   -4,    6,    4,    1,    7,    1,    4,    6,    1,    1,   -5,   -5,    8,   14,
   5,    3,    9,   17,   -1,   -6,   16,    8,    7,    7,    0,    3,   -2,    6,    3,    0,
   1,   -6,    4,   -6,   -3,    1,  -10,    2,   -8,   -2,    1,  -15,   -4,    2,    7,   -6,
  -9,    2,   -8,   -3,   -7,   -8,    9,    1,  -12,   -6,    8,    8,   -9,   -4,   -2,   -7,
   3,    0,   -6,    0,    6,   -8,   -4,   17,   -5,   -2,    3,  -11,    5,    2,    0,    2,
  -5,    5,    5,    1,   -1,   -6,    0,    2,   -1,    3,    1,   -8,   -7,    0,    4,   -2,
   0,    0,   -7,    2,    3,   -2,   -6,    3,    6,   -8,    3,    2,   -5,    6,    0,    3,
   7,    0,    1,    1,    1,   -1,    4,    7,   -3,   -2,    7,    9,   -1,   -3,   10,    6,
  -6,    1,    4,   -1,   -5,   -2,   -8,    0,    9,   -6,    7,    1,  -13,    9,    5,   -7,
   0,    8,    7,   -5,  -10,   14,    7,   -5,    9,   -7,    0,   12,   -7,    5,    7,   -9,
   0,    1,   -6,   -2,    0,   -2,    0,   -5,  -10,    2,    7,   -2,   -7,   -3,   -3,    3,
   3,   -7,    2,   -3,   -2,    9,   -3,   10,    4,   -7,    8,    3,    0,    4,    3,    0,
   3,    9,    7,    6,    0,    4,   15,   -6,    7,   19,  -16,    6,    9,   -3,   20,   -7,
   2,   11,   -6,   17,   -6,  -11,   15,    1,    2,    2,    4,    2,   -5,    7,    0,    0,
   2,   -5,    0,   -4,    0,    2,    1,    2,   -5,    7,   -2,  -11,    3,   -5,   -1,   -6,
 -11,   -3,  -12,    0,   -2,   -9,    1,  -12,   -9,   -2,   -4,   -8,  -12,   -6,   -5,    3,
  -8,  -18,    2,    3,  -12,   -6,    6,   -4,   -8,    1,    0,    0,    3,   -1,   -7,    2,
   1,   -6,    2,    5,   -4,   -1,   -1,   -9,    3,    1,   -5,   -4,   -7,    2,   -4,    0,
   8,   -4,    3,   -1,   -1,   12,    3,    3,    3,    2,    8,    6,    3,    3,    4,   -1,
   3,    4,   -2,   18,    7,   -9,   11,    0,   -1,   15,    8,    4,    0,    8,   12,   -2,
   3,    5,   -3,   -1,    0,    2,    0,   -7,    1,   -1,    0,    4,   -6,    6,    1,  -12,
   3,    0,   -5,    5,    0,   -5,    5,    0,   -4,    7,   -2,   -8,    6,    2,   -4,    4,
  -6,   -2,    3,   -9,   -1,   -9,   -5,    2,  -17,   -6,   -1,   -3,   -1,   -9,    3,    4,
  -7,  -11,    0,    7,  -12,   -6,    1,  -10,   -3,    1,   -3,    0,   -1,   -3,    3,    0,
  -3,    0,    6,   -3,   -5,    7,   -2,    0,    2,    1,    2,   -1,    2,   -5,   -2,   10,
  -4,   -7,    9,   -5,   -5,   11,   -1,   -2,    6,   -3,   -2,    9,    1,   -1,    7,    2,
  -3,    3,    5,    1,    8,    3,   -1,    5,    6,    4,   -9,    1,   14,   -5,    0,    1,
  -1,    4,    2,    3,   -5,    6,    7,   -8,    6,   -3,   -1,   15,   -7,    1,   14,   -7,
   2,    5,   -5,   -1,    2,    4,    0,    1,    2,    4,   -1,   -5,    9,   -4,   -8,    3,
  -4,    1,   -1,   -9,    2,    2,   -5,   -8,   -3,    0,   -5,   -4,   -1,    2,    5,   -3,
  -6,    0,    0,    9,   -4,  -10,   10,    0,   -7,    3,    6,   -2,    1,   -1,   -2,   10,
  -3,   -5,    4,    0,    3,    0,   -3,    2,    0,    0,    6,   -4,   -3,    0,   -8,    5,
   1,   -9,   -4,    0,    2,    0,    2,   -7,   -7,    0,   -2,    1,   -2,   -3,    2,    2,
  -2,   -1,    8,    0,   -8,    8,    7,   -7,   -1,    2,   -1,    0,   -2,   -1,    4,    1,
  -7,   -2,    5,    4,   -2,   -2,    0,    3,    4,   -3,    1,    9,   -1,    1,    3,   -6,
   5,    4,    0,    1,   -4,    4,    0,   -3,    9,    3,   -3,    1,    2,   -1,    0,    3,
  -2,   -2,    5,    0,    0,    0,   -5,   -3,    4,    3,  -11,   -2,    1,   -3,    1,   -4,
  -1,    0,   -2,   -2,    0,    4,   -7,   -5,    2,   -3,    6,    0,   -8,    2,   -2,    3,
   5,  -10,    2,    2,   -6,    2,   -4,   -2,    2,   -1,   -1,    0,   -2,   -5,    5,    0,
  -1,    6,   -4,    0,    2,   -1,    8,    3,   -3,    1,    0,    2,    1,   -2,    1,    6,
   1,   -2,    3,    1,    2,    7,    2,   -2,    7,    9,   -6,    2,    7,   -2,   11,    0,
  -6,   10,    2,    0,    0,   -1,    8,   -1,   -6,    1,    6,    6,   -6,   -3,    5,   -1,
   0,    0,    1,   -2,   -6,    3,    0,   -4,   -2,    0,    1,   -1,    1,    5,   -3,   -6,
   8,    4,   -2,    5,    0,   -1,    2,    0,    1,    0,   -1,   -1,    0,    7,    4,    0,
   0,   -3,    2,    0,    0,    3,   -3,   -3,    0,    6,    1,   -6,    0,    3,   -1,   -1,
   5,   -2,   -4,    7,    0,   -2,    2,   -2,    0,    0,   -1,    0,   -4,   -5,   -4,    0,
   0,   -1,    2,   -2,   -1,    1,   -5,   -3,    0,   -3,   -2,    1,    0,   -8,   -1,    1,
  -4,    1,   -2,   -4,    6,   -4,  -10,    6,    1,   -9,    1,    3,   -1,    0,   -1,    0,
  -4,   -1,    6,   -3,   -4,    7,    1,   -4,    0,    2,    2,   -1,    0,    1,    0,    0,
  -6,    1,    4,   -4,    0,    2,   -3,    0,    4,   -7,    0,    7,   -5,    0,    3,    0,
  -1,    2,    8,    1,    0,    0,    1,    6,    0,    1,    1,   -1,    4,    3,    3,    3,
   0,    2,    0,    1,    7,    5,   -4,   -4,    6,    4,    4,    2,   -5,    5,    6,   -3,
   0,    6,    2,   -1,    0,    3,    5,    2,   -4,    0,    8,    1,    0,    0,   -4,    2,
   2,   -5,    0,    2,    0,    0,   -5,   -2,    2,    4,    0,   -8,    3,    6,   -6,   -4,
   1,    1,    0,   -2,    0,    0,    0,    0,   -2,    0,   -4,    0,    0,   -3,    0,   -4,
  -1,    1,   -8,    0,    1,   -5,    3,   -1,   -5,    3,    0,    0,    0,    0,    1,   -3,
  -2,   -1,    2,   -4,   -6,    4,   -4,    1,    4,   -7,    1,    0,   -3,    1,   -6,    0,
   3,    0,   -1,    0,    1,   -1,    1,    1,   -3,    1,    3,   -3,   -1,    2,    0,    1,
  -1,   -1,    2,    0,    1,    0,   -2,    0,    0,    0,    3,    0,    0,    3,    0,   -1,
   1,    3,    0,    0,    3,    0,    1,    2,    3,    4,    3,    2,    3,    6,    1,    2,
   1,    1,    6,    1,    3,    3,    0,   -2,    2,    7,    0,    0,    2,    1,    0,    1,
   3,    2,   -1,    0,   -1,   -3,    3,    0,   -4,    0,    0,    0,   -2,   -3,   -4,    0,
   0,   -3,   -3,   -7,   -3,    1,   -5,   -5,   -3,    0,   -2,   -9,    0,   -2,  -10,   -1,
  -3,   -7,    0,   -3,  -11,   -2,    0,   -9,   -4,   -2,   -5,    0,   -2,   -5,   -2,   -1,
  -5,   -3,    2,   -1,   -2,    0,   -2,    0,    2,    2,   -4,   -5,    6,    5,   -1,    1,
   2,    3,    2,    0,    2,    5,    1,    2,    8,    3,    1,    9,    3,    0,    6,    5,
   6,    3,    1,    8,    3,    0,    5,    5,    6,    3,    0,    4,    6,    2,    3,    5,
   2,    1,    6,    4,   -1,    6,    5,   -3,    0,    6,    5,   -2,    0,    1,    0,    1,
   2,    1,   -3,   -3,    0,    3,   -2,   -5,    1,   -4,   -2,   -1,   -5,   -2,   -2,   -6,
  -5,    0,   -7,   -6,    0,   -6,   -3,   -5,   -4,   -5,   -8,   -1,   -7,   -8,    0,   -5,
  -7,   -1,   -6,   -8,    0,   -3,   -4,    0,   -6,   -8,    1,    0,   -7,   -2,    0,   -7,
  -5,    2,   -1,   -4,    0,   -2,    0,    0,   -3,    2,    1,   -2,    1,    4,   -2,    2,
   6,   -1,    1,    2,    3,    2,   -1,    8,    2,   -1,    6,    3,    2,    1,    1,    2,
   4,    5,    1,    3,    3,    0,    3,    7,    2,    5,    4,    0,    6,    7,    3,    0,
   3,    6,    2,    2,    4,    4,   -1,   -2,    6,    2,    0,    3,    1,   -1,    4,    1,
  -2,    4,   -1,   -2,    1,    2,    1,   -7,    2,    2,   -5,    1,    0,   -1,   -3,   -4,
   2,   -3,   -2,   -1,   -5,    2,   -3,   -5,    0,   -3,   -1,    0,   -3,   -3,   -2,    0,
  -3,   -2,    1,   -3,   -4,    1,    0,   -3,    0,   -1,   -4,    4,    0,   -6,    2,   -1,
  -5,    3,    1,   -5,   -1,    0,   -4,    1,    1,   -5,    0,    1,   -2,    0,    1,    0,
  -4,   -3,    4,    0,   -4,    1,   -1,   -2,    1,   -1,   -2,    0,    0,   -1,    0,   -1,
  -1,    5,   -1,   -1,    4,   -4,   -2,    6,    0,   -5,    5,    2,   -4,    6,    0,   -1,
   6,    0,   -1,    2,    1,    3,    0,   -1,    3,    1,    0,    0,    1,    5,    0,    0,
   3,    0,    1,    5,    0,    0,    4,    3,   -2,    2,    5,   -1,    2,    1,    1,    3,
   0,    1,    0,    1,    0,    0,    3,   -4,   -1,    6,   -2,   -1,    2,    0,   -1,    0,
   0,   -2,   -1,   -1,   -5,   -1,    0,   -2,   -4,   -3,   -4,   -2,    0,   -6,   -4,   -2,
  -6,    0,   -2,   -7,    0,    0,   -4,   -2,    0,    0,   -4,   -1,    0,   -1,    0,    1,
  -2,   -2,    3,    3,   -1,    0,    1,    1,    0,   -2,    6,    2,   -3,    4,    1,    2,
   3,    0,    1,    1,    3,    2,    0,    1,    5,    1,    0,    5,    1,    1,    3,   -1,
   4,    5,    0,    0,    2,    2,    0,    1,    0,    0,    2,   -2,    0,    1,   -1,    1,
  -1,   -1,    1,   -2,   -1,   -2,   -2,    0,   -1,   -2,   -1,    0,   -3,   -1,    0,   -4,
   0,   -2,   -4,    2,   -3,   -3,    0,   -2,   -4,   -2,    4,   -3,   -5,    2,   -3,   -3,
   0,   -1,   -1,   -3,    0,    0,   -2,   -1,    0,    0,   -2,   -1,    2,   -1,   -3,    0,
   3,   -1,   -1,    4,   -3,   -2,    3,    1,    0,   -1,    1,    1,   -2,    1,    3,    0,
  -3,   -1,    2,    3,    0,   -1,    4,    1,   -1,    3,    0,    0,    5,    0,   -3,    3,
   3,    0,    1,    0,    0,    2,   -1,    0,    1,    0,    1,   -1,    0,    4,    1,   -3,
   1,    2,    0,    2,    0,   -1,    2,   -1,    1,    3,   -1,    0,    0,    0,    2,    0,
   0,    0,    0,    0,    2,    2,   -1,    0,    0,    1,    3,   -2,    1,    1,    0,    0,
  -2,    1,    4,    0,   -3,    1,    2,   -2,    0,    0,    0,    0,   -1,    1,    1,   -2,
   1,    2,   -1,    0,    0,   -1,    1,    0,    0,    1,   -1,    0,    2,   -3,   -1,    1,
  -2,    2,    1,   -4,    1,    0,   -4,    1,    0,   -4,   -1,    0,   -3,   -2,    1,   -1,
  -2,   -1,   -1,   -1,    0,   -1,   -4,    0,    0,   -2,   -1,   -1,    0,    0,   -3,   -2,
   0,    0,   -4,   -1,    0,   -1,    0,   -1,    0,   -1,   -1,   -1,   -2,    1,    0,   -3,
   0,    0,    0,    0,    0,   -1,   -1,    2,   -1,   -1,    2,   -3,    0,    1,   -3,    2,
   0,   -3,    1,    2,    0,   -1,    1,    0,    0,    1,    0,    0,    1,    2,    1,    0,
   4,    1,    0,    4,    0,    2,    4,   -2,    0,    5,    2,   -2,    2,    3,    1,    2,
   0,    0,    4,    0,    0,    3,    1,    2,    0,    0,    1,    1,    2,    1,   -1,    1,
   2,   -2,    2,    2,   -4,    3,    0,   -2,    3,    0,   -3,    1,    0,   -3,    0,    0,
  -4,    0,    0,   -2,    0,   -1,    1,    0,   -3,    2,   -1,   -1,    1,    0,    0,   -2,
   1,    0,   -3,    1,    0,    0,   -1,    0,    0,   -2,    1,    0,   -3,    0,    2,   -3,
  -1,    2,    0,   -1,    0,    0,    1,    0,    0,    0,    0,    0,   -2,    0,    0,   -1,
  -1,    1,    0,   -1,    0,    0,   -1,    0,    0,    0,    1,   -2,   -2,    4,   -1,   -3,
   2,    0,   -2,    1,    1,   -1,    0,    0,   -1,    0,    1,   -1,    0,    2,   -2,   -1,
   2,   -1,   -1,    0,    0,    0,   -2,    0,    0,   -2,    0,    0,   -1,    0,    0,    0,
  -1,    0,    0,   -2,    0,    0,    0,    0,    0,    0,   -4,    0,    5,   -3,   -2,    2,
   0,   -1,    2,    1,   -1,    0,    1,    0,    1,    2,   -2,   -1,    4,    0,   -1,    0,
   0,    2,    0,   -1,    3,    1,   -1,    0,    1,    1,    0,    1,    0,    0,    1,    1,
  -2,    0,    5,    0,   -3,    1,    0,    1,    2,   -2,    0,    2,    0,   -1,    1,    1,
  -2,    0,    2,   -1,    0,    2,   -1,   -2,    1,    1,   -1,    0,    0,   -2,    1,    1,
  -1,   -1,    0,    1,   -2,    0,    2,    0,   -1,    1,    2,   -1,    0,    3,    0,    0,
   0,    0,    1,    0,    1,    1,   -1,    0,    0,    1,    0,   -1,    0,    1,    0,    0,
   0,   -2,    1,    1,   -3,    0,    0,    0,    0,    0,    0,   -2,    0,    1,   -1,    0,
   0,    0,   -1,   -2,    2,    0,   -3,    0,    0,    0,    1,   -3,    0,    2,   -3,   -2,
   2,   -1,   -1,    0,    0,    0,    1,   -2,    0,    0,   -2,    2,    0,   -2,    0,   -2,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    0,    0,    2,
   0,    0,    3,    2,    1,    1,    0,    2,    1,    2,    1,    1,    2,    0,    2,    1,
   1,    3,    0,    0,    2,    1,    0,    1,    2,    0,    1,    3,    0,    0,    2,    2,
   0,    0,    3,    0,   -1,    2,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,    0,
  -2,    0,    0,   -1,   -1,   -3,    0,    0,   -3,    0,   -2,   -1,    0,   -4,   -1,   -1,
  -4,    0,    0,   -3,   -3,    0,   -3,   -4,    1,   -1,   -3,    0,   -3,   -1,    0,   -3,
   0,    0,   -2,   -1,    0,   -1,    0,    0,   -1,   -1,    1,    0,    0,    1,    0,    0,
   0,    1,    2,    0,    1,    2,    0,    0,    3,    2,    0,    1,    2,    1,    0,    2,
   4,    0,   -1,    3,    4,    0,    2,    1,    0,    3,    1,    0,    0,    2,    1,    0,
   2,    0,    1,    2,   -1,    1,    0,   -1,    2,    0,   -1,    0,    1,    0,   -5,    0,
   0,   -4,   -1,    0,   -2,   -3,    0,   -3,   -3,    0,   -2,   -3,   -2,    0,    0,   -2,
  -2,   -2,    0,   -2,   -1,    0,   -2,    0,   -1,   -1,    0,    0,    1,   -2,   -2,    2,
   0,   -1,    0,    0,    1,    0,    0,    0,    1,    1,    1,    1,    0,    2,    3,    0,
   0,    4,    3,   -1,    0,    5,    1,    0,    2,    1,    2,    1,    0,    1,    0,    1,
   2,    0,    1,    1,    2,    0,   -1,    1,    1,    0,    0,    0,    0,    0,    1,   -1,
  -1,    1,    0,   -1,    0,    0,   -2,    0,    0,   -3,    0,    0,   -2,   -1,    0,    0,
  -1,   -1,   -1,    0,    0,   -3,    0,    0,   -1,    0,    0,    0,   -3,    1,    2,   -4,
   0,    2,   -2,    0,    1,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,
   2,    1,    0,    1,    2,    1,    1,    1,    0,    3,    1,    0,    4,    1,    0,    2,
   1,    1,    0,    1,    1,    0,    1,    0,    0,    1,    0,    0,    2,    0,   -2,    1,
   0,   -1,    0,    0,    0,   -1,   -2,    0,    0,   -2,   -1,   -1,   -2,   -1,    0,   -3,
  -2,    0,   -2,   -2,    0,   -1,   -4,   -2,    0,   -3,   -2,   -1,   -1,   -2,   -2,    0,
  -2,   -1,    0,   -3,    0,    1,    0,   -1,   -2,    0,    1,   -2,   -1,    0,    0,    0,
   0,    0,   -1,    1,    0,   -2,    2,    1,    0,    1,    0,    0,    2,    1,    0,    0,
   2,    1,    1,    1,    1,    1,    0,    1,    2,    1,    1,    1,    0,    1,    1,    1,
   1,    0,    1,    1,    1,    0,    0,    1,    1,    0,    0,    2,    0,   -1,    0,    0,
   0,    0,    1,    0,   -1,    0,    2,   -2,   -2,    2,    0,   -1,   -1,   -1,    0,    0,
   0,    0,   -3,    0,    0,   -2,    1,    0,   -2,   -1,    0,    1,   -1,   -2,    0,    0,
   0,   -1,    0,    0,   -2,    0,    1,    0,   -1,    0,   -1,   -1,    0,    0,    0,   -1,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -2,    0,    1,    0,    0,
   0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    2,    0,    0,
   3,    0,    0,    2,    1,    1,    1,    0,    1,    1,    0,    1,    2,    0,    0,    2,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    1,    0,   -2,    0,
   0,   -1,   -1,   -2,   -1,    0,   -1,   -2,   -1,   -1,   -1,   -2,   -2,   -2,    0,    0,
  -3,   -1,   -1,   -2,   -1,   -3,   -1,    0,   -2,   -2,   -1,    0,   -1,   -2,   -1,   -1,
   0,    0,   -2,   -1,    0,    0,   -2,    0,    1,   -1,   -1,    0,    0,    0,    1,    0,
   0,    1,    0,    0,    1,    0,    0,    1,    2,    0,    0,    3,    1,    1,    2,    1,
   2,    2,    2,    2,    1,    1,    2,    2,    1,    1,    2,    2,    1,    1,    2,    1,
   2,    1,    2,    2,    1,    1,    1,    1,    1,    2,    1,    0,    2,    1,    0,    1,
   1,    0,    0,    0,    1,    0,    0,    0,    0,    1,    0,   -1,    0,    0,   -2,    0,
   0,    0,    0,   -3,   -2,    0,   -1,   -4,    0,    0,   -3,   -2,    0,   -2,   -2,   -2,
  -2,   -2,   -1,   -2,   -3,   -1,   -1,   -3,   -1,   -2,   -3,   -1,    0,   -2,   -2,    0,
  -2,   -2,    0,   -1,   -1,    0,   -3,    0,    1,    0,   -2,    0,    0,   -2,    0,    1,
  -1,    0,    0,    1,    0,    1,    1,    0,    1,    0,    0,    2,    1,    0,    2,    2,
   0,    2,    2,    0,    1,    2,    0,    2,    2,    0,    1,    2,    1,    0,    1,    2,
   0,    0,    1,    1,    1,    0,    1,    1,    0,    0,    1,    0,    0,    1,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,   -2,    0,    0,
   0,   -2,   -2,    0,   -2,   -1,    0,   -2,   -1,   -1,   -2,    0,   -1,   -2,   -1,   -1,
  -1,   -2,    0,    0,   -2,    0,    0,   -1,    0,   -1,    0,    0,    0,    0,    1,   -1,
   0,    1,    0,    0,    0,    0,    1,    1,    1,    1,    0,    1,    3,    1,    2,    2,
   0,    2,    2,    0,    3,    2,    0,    2,    3,    1,    2,    2,    1,    2,    0,    1,
   2,    1,    1,    1,    1,    1,    1,    1,    0,    0,    1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,   -2,   -2,    0,   -2,   -2,    0,
  -2,   -2,   -2,   -2,   -1,   -1,   -3,   -1,    0,   -4,   -2,    0,   -3,   -3,   -2,   -1,
  -2,   -2,   -1,   -2,   -2,   -2,   -1,    0,   -2,   -1,    0,   -1,   -1,    0,    0,    0,
  -1,    1,    0,    0,    1,    0,    1,    1,    0,    1,    1,    1,    1,    2,    2,    1,
   2,    3,    2,    2,    3,    3,    1,    2,    4,    1,    2,    3,    2,    3,    2,    2,
   3,    1,    1,    3,    1,    1,    3,    1,    1,    2,    0,    1,    2,    0,    0,    1,
   0,    0,    0,    1,    0,   -1,    0,   -1,   -1,    0,   -2,   -2,   -1,   -1,   -2,   -2,
  -1,   -2,   -3,   -2,   -1,   -3,   -2,   -2,   -3,   -2,   -2,   -3,   -2,   -2,   -1,   -2,
  -2,   -1,   -3,   -2,   -1,   -2,    0,   -1,   -2,   -1,   -2,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    2,    0,    1,    2,    0,    1,    3,    0,    1,
   3,    0,    1,    3,    0,    2,    2,    1,    0,    1,    3,    1,    0,    2,    0,    1,
   1,    0,    2,    1,    0,    2,    1,    0,    0,    0,    1,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    1,   -1,   -1,    2,    0,   -1,    0,   -1,    0,    0,   -1,    0,
   0,    0,    0,   -1,    1,    0,   -1,    0,   -1,    0,    0,    0,   -2,    0,    0,   -2,
   0,    0,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,    0,   -1,   -1,    0,
   0,    0,   -1,   -2,   -1,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,   -1,   -1,
   0,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    1,    0,    0,    1,    2,    0,
   0,    1,    1,    1,    1,    2,    2,    1,    2,    2,    1,    1,    2,    1,    1,    2,
   1,    1,    1,    1,    1,    1,    2,    0,    0,    1,    1,    1,    0,    0,    1,    0,
   0,    0,    0,    0,    0,   -1,   -1,    1,    0,   -1,   -1,   -1,    0,    0,   -1,    0,
  -1,   -2,    0,   -1,   -1,   -1,   -2,   -1,   -1,   -1,   -2,   -2,   -1,   -1,   -2,   -2,
  -1,   -1,   -3,   -1,    0,   -2,   -2,    0,   -1,   -2,    0,   -1,   -2,    0,   -1,   -1,
   0,   -1,   -1,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    1,   -1,    0,
   2,    0,   -1,    2,    0,    0,    1,    0,    1,    1,    0,    0,    0,    1,    1,    0,
   1,    1,    1,    2,    0,    0,    2,    1,    0,    1,    1,    0,    2,    2,    0,    2,
   1,    0,    1,    2,    1,    0,    0,    1,    0,    0,    0,    1,    0,    0,    1,    1,
   0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    0,    0,    1,    1,    0,    1,    1,    1,    1,    1,    2,    1,
   1,    2,    1,    1,    1,    1,    2,    1,    0,    2,    2,    1,    1,    1,    1,    1,
   0,    1,    1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,
   0,    0,   -2,   -1,    0,   -1,   -2,    0,   -1,   -2,   -1,   -1,   -1,   -2,   -2,   -1,
  -2,   -1,   -1,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -2,   -2,   -1,   -2,   -1,   -1,
  -2,   -1,    0,   -1,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    1,    0,    0,    1,    1,
   1,    1,    0,    1,    2,    1,    1,    1,    1,    2,    1,    1,    2,    1,    1,    2,
   2,    1,    1,    0,    2,    3,    1,    0,    1,    1,    1,    1,    0,    1,    1,    0,
   0,    0,    0,    1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,   -1,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,    0,   -2,   -2,    0,   -1,   -2,
  -2,   -1,   -1,   -2,   -2,   -1,   -1,   -3,   -1,    0,   -2,   -2,   -1,   -1,   -1,   -1,
   0,   -1,   -1,    0,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    0,    0,    0,    0,    1,    0,    0,    1,    1,    1,    1,    0,
   2,    2,    0,    2,    2,    1,    1,    1,    1,    2,    1,    2,    2,    1,    2,    2,
   1,    2,    2,    0,    1,    2,    1,    1,    1,    0,    0,    1,    1,    0,    1,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -2,   -2,    0,   -2,   -2,    0,   -1,   -2,
  -1,   -1,   -1,   -2,   -2,    0,   -1,   -2,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    0,    1,    1,    0,    1,    1,    1,    1,    1,    0,    1,    2,
   0,    1,    1,    0,    1,    1,    2,    0,    1,    1,    1,    1,    0,    1,    2,    0,
   0,    1,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,    0,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -2,    0,
  -1,   -2,   -1,   -1,   -2,   -1,    0,   -1,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,
   0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    1,    0,    1,    0,    0,    1,    1,    0,    1,    1,    0,    1,    2,    0,
   1,    1,    0,    2,    1,    0,    1,    1,    0,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,   -1,    0,
   0,    0,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,    0,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    1,    0,
   0,    1,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,    0,    0,    0,    0,    0,   -1,   -1,   -1,    0,    0,    0,   -1,   -1,    0,
   0,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,   -1,
   0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    0,    0,    0,    1,    1,    0,    0,    1,    1,    0,    1,    1,    1,    1,
   1,    1,    0,    1,    1,    0,    1,    1,    0,    0,    0,    0,    1,    0,    0,    0,
   0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,   -1,    0,
   0,    0,    0,   -1,   -1,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,    0,    0,
   0,   -1,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    0,    0,    1,    1,    0,    0,    2,    2,    0,    0,    1,    0,    1,
   1,    1,    1,    0,    1,    1,    0,    0,    1,    1,    0,    0,    0,    1,    0,    0,
   1,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,    1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    0,    0,    1,    1,    0,    0,    1,    0,    1,    0,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,
   0,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,    0,   -1,   -1,    0,   -1,
  -1,   -1,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,    0,    0,   -1,    0,   -1,    0,
   0,    0,   -1,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    1,    1,    0,
   1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    1,    1,    0,    0,    0,
   0,    1,    0,    0,    1,    1,    0,    1,    0,    0,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,   -1,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,   -2,   -1,    0,   -1,   -1,    0,    0,    0,    0,
   0,    0,    0,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,    1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,
   0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    1,    1,    0,
   1,    1,    1,    0,    0,    0,    0,    1,    0,    0,    0,    0,    1,    1,    1,    0,
   1,    2,    1,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    0,    1,    1,
   0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -2,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,
   0,   -1,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    0,    1,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    1,    0,    0,    0,    0,    1,    0,    0,   -1,    0,
   0,    0,   -1,   -1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
  -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,
   0,    0,    0,   -1,   -1,    0,    0,    0,    0,   -1,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   1,    2,    2,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,
   1,    1,    2,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    1,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    2,    2,    1,    0,    0,    1,    1,    0,    0,    0,
   0,   -1,   -1,    0,    0,    0,    1,    1,    1,    2,    2,    1,    0,    0,    0,    0,
  -1,   -1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,    0,    0,    0,   -2,   -1,   -1,   -2,   -2,
  -2,   -2,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,   -1,   -2,   -2,   -1,
   0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,   -2,   -2,   -1,    0,   -1,    0,    1,
   1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    1,    1,    1,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2,    2,    1,
   0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,   -1,   -1,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,
  -1,    0,   -1,   -1,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,   -1,    0,    0,
   0,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,
   0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    0,    0,    0,   -1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,   -1,
   0,    0,    1,    0,    0,    1,    1,    0,    0,    0,    0,    1,    2,    1,    0,    0,
   0,    1,    1,    1,    0,    0,    1,    0,    1,    2,    2,    2,    1,    0,    0,    0,
   0,    0,    0,    1,    1,    0,    0,    0,    1,    1,    1,    0,    0,    0,    0,    1,
   0,    0,    2,    2,    2,    2,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,
   1,    1,    0,    0,    0,    0,    0,    0,    1,    1,    1,    0,    0,    0,    1,    1,
   0,    0,    0,    0,   -1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,
  -1,   -1,   -2,   -2,   -2,   -2,   -1,    0,    0,    0,   -1,    0,    0,   -1,   -2,   -2,
  -2,   -2,   -1,   -2,   -2,   -2,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,
   0,   -1,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,   -1,   -2,   -1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2,    2,
   1,    1,    0,    2,    3,    3,    1,    1,    1,    0,    0,    0,   -1,   -1,    0,    1,
   2,    2,    2,    1,    0,    1,    1,    0,   -1,   -1,   -1,    0,    0,    0,    0,    0,
   0,   -1,    0,    0,    1,    2,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,   -1,    0,    1,    0,    0,    0,   -1,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    0,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    1,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    2,    2,    1,    0,   -1,    0,
   0,    0,    1,    1,    0,    1,    0,    0,    0,   -1,   -1,   -1,    0,    1,    0,    0,
   0,    0,    0,   -1,    0,    0,   -1,    0,   -4,    5,  -10,    4,   14,  -25,    0,   -1,
  -8,   39,   30,  -72,  -47,   24,   -7,   64,   -1,  -37,   26,  -49,   19,   38,  -23,  -17,
 -53,   -7,   16,   14,   32,    4,   76,   57,  -65,  -25,    5,  -56, -127,  -82,   38,   61,
  98,   -7,  -23,  108,   -6,    9,   51,  -12,   71,    3,  -56,  -22,  -38,    9,  -58, -104,
 -62,  -53,   63,   86,   32,   21,   33,   60,  -40,  -47,   45,   10,  -34,  -36,  -14,   27,
  18,  -10,   31,   43,  -21,  -13,   22,  -15,  -24,   -3,  -12,  -13,  -49,  -32,   62,   22,
 -57,  -52,  -43,  -25,  -27,  -45,  -29,  -16,   10,   65,  106,  119,  112,  106,   51,  -24,
 -41,  -53,  -56,  -50,  -33,   -3,   21,   65,   70,   63,   77,   70,   54,   33,    5,  -61,
-117, -125, -100,  -67,  -65,  -26,   -1,  -10,   51,   91,   87,   94,   56,   -3,  -26,  -59,
 -96, -101,  -69,  -46,  -76,  -55,  -25,  -28,   -9,   -2,   29,   33,   18,   19,    0,   -8,
 -44,  -47,  -37,  -35,  -29,  -68,  -45,    6,   26,   43,   34,   27,   -6,  -22,    8,  -18,
 -17,   -4,  -51,  -26,   11,  -13,  -24,   -1,   -4,  -24,   -2,   -5,   -3,   14,   -8,  -14,
   7,    5,  -28,   -8,   30,   38,   50,   55,   37,  -10,  -13,  -20,  -42,  -17,  -23,  -15,
  25,   36,   19,    1,   25,   40,   30,   42,   46,   37,   21,   -1,  -24,  -18,   10,   27,
  56,   56,   20,    7,    0,  -13,    8,   28,   29,   44,   27,   35,   58,   55,   46,   12,
  39,   39,   -2,   14,    7,   17,   25,   -2,   17,   24,    1,    0,   -3,  -29,  -25,    6,
   5,   27,   40,  -16,  -28,   11,   -4,  -55,  -52,  -18,  -11,  -22,  -18,    0,    7,    0,
   0,   16,  -15,  -44,  -41,  -57,    8,    5,  -59,    4,    8,    1,   26,   -2,    8,   -7,
 -28,  -11,  -13,   -1,    0,  -15,  -22,  -36,  -40,  -41,  -52,  -38,  -40,  -29,    9,    0,
  -3,    7,   -3,  -18,  -40,  -44,  -50,  -51,  -47,  -59,  -43,  -18,   -5,   -6,  -13,  -10,
  -9,    1,   17,    2,  -16,   -1,   -1,  -10,  -19,  -25,  -12,  -14,    7,   20,   13,   30,
  16,   18,   29,   20,   32,   40,   25,   -8,   -9,  -13,  -41,  -26,   15,   51,   41,   22,
   7,    6,   27,   22,   20,   -6,    8,   56,   42,   41,   33,   44,   67,   49,   46,   35,
   0,  -14,   -7,   -7,   28,   61,   48,   49,   28,    2,   32,   33,    7,   39,   45,   33,
  56,   35,   18,   34,   31,   32,   30,   38,   58,   47,   50,   70,   56,   31,    7,   -7,
  -8,   -2,    9,   -1,  -11,    0,   14,   29,   26,   10,   14,   -1,  -22,   -4,   -6,  -11,
   3,    9,    3,   -2,  -15,  -22,  -14,   -9,    5,   -5,   -8,  -12,  -26,  -14,  -38,  -41,
 -46,  -38,   13,   11,    4,    0,  -26,  -16,   -7,  -12,   -2,   -2,    8,   11,    3,    9,
 -11,   -8,  -17,  -44,   -4,    4,  -15,    3,    1,  -23,  -26,  -16,   -6,    2,   -7,  -25,
 -37,  -37,  -32,  -38,  -46,  -34,  -18,  -37,  -18,    2,  -26,   -8,  -23,  -39,  -24,  -55,
 -59,  -53,  -50,  -46,  -48,  -34,  -11,   -7,  -23,  -18,  -18,  -26,  -20,   -6,    5,   13,
  16,  -22,  -51,  -50,  -42,  -36,  -47,  -37,  -10,    0,  -16,  -17,  -10,  -37,  -32,  -29,
 -37,  -17,  -22,  -31,  -48,  -41,   -8,  -16,  -19,  -17,  -12,    4,    3,    0,   -8,  -11,
 -12,  -31,  -46,  -43,  -39,  -35,  -10,    6,   23,   26,   16,   21,   -4,  -19,   -9,   -2,
   2,  -13,  -17,   -4,   -3,  -23,  -19,    9,   32,   65,   46,   13,   19,    3,  -22,  -32,
  -6,    5,   -4,   19,   41,   37,   29,   31,   23,   23,   17,    0,    7,   20,    0,  -14,
   0,    0,   13,   24,    6,   13,    9,    0,   11,   11,   29,   54,   53,   52,   55,   39,
  21,   20,   17,   16,   16,   15,   24,   18,   20,   38,   13,   -1,   20,    8,    2,    5,
   0,   31,   50,   57,   68,   35,   23,   38,   28,   15,   10,   22,   20,   18,   34,   27,
  17,   33,   37,   12,   12,   21,   11,   11,    9,   14,   22,   16,   17,   24,   33,   45,
  36,   25,   37,   37,   18,   19,   26,   31,   24,    5,   25,   24,   20,   38,    1,    6,
  22,    6,   20,    8,   -3,   10,   28,   12,   -8,    8,    7,    2,   -7,  -14,   -1,    5,
   8,    0,   -7,    4,    6,   10,   13,   -5,    0,    0,  -18,   -4,   -1,   -4,    0,    2,
   8,    1,  -10,  -10,   -4,  -17,  -10,    2,   -8,    8,   12,   -1,    9,  -15,  -26,   -6,
 -26,  -15,    0,  -26,  -18,   -1,    1,   -2,   -6,    5,    2,  -13,  -10,  -13,  -19,    0,
 -19,  -35,   -9,  -25,  -22,  -11,  -17,   -7,  -10,  -14,  -18,   -6,    0,   -6,    5,   -6,
  -4,    0,   -9,   -8,  -22,  -22,  -19,  -16,    1,   -5,    0,    2,  -19,  -28,  -37,  -32,
 -22,  -28,  -25,  -20,  -22,  -20,  -22,  -21,  -22,  -39,  -23,    0,  -21,  -40,  -35,  -29,
 -21,  -19,  -14,  -11,  -14,  -18,  -28,  -24,  -35,  -43,  -35,  -35,  -10,   -6,  -21,  -24,
 -33,  -23,   -9,  -17,  -21,  -18,  -25,  -22,  -29,  -40,  -22,  -13,   -7,   -9,  -21,  -27,
 -31,  -18,  -25,   -9,    8,  -10,   -7,  -22,  -22,  -25,  -52,  -49,  -31,  -16,  -22,  -18,
  -6,    1,   -3,  -19,   -2,    3,   -3,  -12,  -18,  -13,  -15,  -18,  -12,   -6,  -18,  -11,
  -4,  -19,   -6,   -8,  -25,  -15,  -10,    2,    8,    1,   19,   22,   13,   17,    3,   -4,
  12,   19,   14,   13,    5,    0,    5,    8,    3,   -1,   -2,   -2,    8,   19,   31,   42,
  40,   33,   22,   34,   39,   20,    3,    4,   23,   20,   19,   14,    7,   25,   22,   21,
  23,   23,   32,   23,   30,   42,   35,   33,   26,   15,   13,   13,   12,   13,   23,   40,
  42,   37,   29,   15,    6,   -8,  -10,    3,    0,   16,   42,   34,   26,   28,   20,   19,
  21,    5,    3,   14,   10,    8,   21,   32,   39,   37,   12,    0,   -6,  -17,  -11,    0,
  17,   17,   16,   26,   19,   21,   29,   24,   16,   15,   16,    4,   -1,    4,   11,   13,
  11,   14,    6,   -3,   -7,   -3,   15,   25,   20,   18,   23,    9,  -12,   -9,    7,   11,
   7,   20,   14,   15,   33,   19,   25,   24,    3,   17,    9,   -6,    6,   13,   16,   13,
  21,   33,   21,    2,   -8,  -11,  -16,   -1,    5,    2,   19,    9,   -2,    3,   -2,   -6,
   0,   14,   14,    2,    1,   -3,   -6,  -14,  -15,    5,    2,    0,    2,  -10,  -16,  -21,
  -4,    4,  -14,  -18,  -16,  -18,  -16,   -7,    0,    3,    0,   -6,  -13,  -19,  -21,  -22,
 -24,  -20,  -12,  -16,  -24,  -24,  -14,  -10,  -10,    0,   -6,   -8,   -7,  -26,  -31,  -37,
 -43,  -33,  -32,  -35,  -25,  -16,   -9,    1,    0,   -1,   -4,  -18,  -26,  -30,  -37,  -51,
 -34,   -8,  -11,   -3,    0,   -5,  -10,  -11,   -4,   -9,    2,   21,   12,   -3,    0,    3,
  -9,  -17,  -19,   -8,    8,    0,   -4,    3,   -1,   -9,    4,   19,   10,   10,    3,   -2,
   2,    6,    6,  -11,  -10,    6,   15,   16,    1,    0,    8,    1,   -4,   -5,    5,    3,
  -4,    5,    6,   -2,   -8,   -2,    3,    8,    8,   -8,   -8,  -10,  -19,   -5,    3,    5,
  -3,  -12,   -1,   12,   11,   -4,   -7,    6,   -3,  -14,   -8,  -12,  -14,  -13,   -9,   -7,
 -11,    0,    6,    6,    8,    7,    0,   -5,   -4,  -11,   -5,   -5,  -15,  -10,   -7,  -10,
 -22,  -27,  -22,  -31,  -26,   -1,   14,   16,    6,    0,    2,   -1,   -5,   -8,   -5,   -6,
 -19,  -23,  -25,  -20,  -12,  -15,  -11,    0,    1,    5,   17,   12,    0,   -8,  -21,  -16,
  -3,  -12,  -18,  -12,    0,    6,   -5,   -8,    1,   10,    7,    2,    1,    0,    7,    8,
   0,   -7,   -2,    4,    1,   -3,   -8,   -4,   -1,    6,   14,    7,   10,   14,   11,    1,
  -7,   -6,  -10,   -6,    1,    0,   -7,  -15,   -4,    4,    4,   13,   17,   14,   12,   19,
  11,   -3,    0,   -5,   -2,    9,    8,    3,    3,    6,    9,   15,    4,    5,   18,   14,
  24,   13,   -4,    6,    0,   -8,  -11,   -8,    5,   10,   13,   26,   35,   22,   15,   25,
  21,   13,   13,    8,    5,    2,  -10,  -20,  -17,    0,    9,   12,   22,   19,    6,    0,
  -2,   -5,   -7,   -7,    0,    7,   11,    9,    3,    5,    2,    5,    8,    9,    7,   -8,
  -1,    4,   -6,   -1,   12,   19,   16,   15,   11,    9,    6,    3,   16,   22,   25,   27,
  15,   13,   17,   14,    7,    1,    1,   -1,    0,    9,   13,   16,   19,   20,   15,    0,
 -10,   -8,   -5,   -5,   -6,   -4,    3,    5,    5,   12,   19,   17,   12,   20,   18,    4,
   1,    0,   -3,   -4,    0,    3,    0,   -6,  -10,   -7,  -11,   -3,    8,    5,   13,   15,
  13,   12,    5,    8,    2,   -4,    3,   -2,   -8,   -9,  -13,  -14,  -18,  -15,  -16,  -22,
 -14,   -6,    0,   11,    1,   -3,    6,   -7,  -11,   -5,  -16,  -11,   -4,  -10,   -8,  -12,
 -15,  -16,  -13,   -2,    9,   10,   -1,    0,    5,   -3,  -12,  -17,   -9,    0,    4,   13,
   6,    0,    2,    0,   -7,  -10,    0,   -7,  -12,   -3,   -7,   -8,   -1,    0,   -1,   -5,
  -4,   -6,   -5,   -1,    4,    7,   -1,   -9,   -9,   -9,  -13,   -9,   -6,   -9,   -5,    1,
   0,   -4,    3,    0,   -8,   -8,   -9,   -6,   -9,  -10,  -10,  -12,  -11,  -20,  -21,  -17,
 -13,   -2,   -4,   -6,   -3,    1,    1,   -7,   -9,   -8,   -9,  -14,  -19,  -17,  -21,  -14,
   0,    4,   13,   14,    5,    4,   -3,   -9,   -5,   -4,   -3,   -1,    0,   -2,   -4,   -2,
  -2,   -4,   -2,  -10,  -12,    0,    0,    0,    0,   -3,   -4,   -4,   -7,  -15,  -12,   -4,
  -7,    1,    5,   -1,    2,    1,    4,    4,   -2,    0,    0,    5,    7,    1,    0,    0,
  -1,   -7,   -7,   -5,   -4,    7,    6,    2,    4,    0,   -1,   -8,   -3,    3,    3,   11,
   7,    1,    9,    4,    0,    4,    0,    1,   -4,  -15,   -8,   -2,   -3,    0,    8,   14,
  10,    7,    3,   -5,   -5,   -4,   -1,    2,    3,    8,    2,   -3,    3,    1,    0,    4,
   2,    7,   15,   10,    4,    2,   -1,   -1,   -7,  -15,   -5,    0,    4,   12,    9,   15,
  17,    7,    6,    1,    1,    4,    0,   -1,   -6,   -8,   -4,   -4,    0,    7,   13,   17,
  22,   24,   19,   15,   10,   -2,   -7,   -5,   -7,   -5,   -7,   -8,   -3,   -2,    1,   11,
  23,   20,   10,   12,    5,   -6,   -5,    0,    1,    0,    2,    7,    0,   -1,    1,    1,
  11,   13,    8,   13,   13,    8,    9,    7,    3,    0,    2,    0,   -1,   -6,  -11,    0,
   6,    2,    6,   10,    5,   10,   18,   12,   11,   13,    6,    0,    0,    1,   -6,   -8,
  -7,   -6,   -8,  -10,    0,    5,    2,    2,    1,    5,   10,   14,   18,   15,    6,    1,
  -2,   -6,  -10,  -13,  -10,   -8,    0,    8,   10,   13,   10,   11,    9,   -4,  -15,  -13,
  -6,    0,    8,    9,    5,   -2,   -3,    0,   -2,    3,    5,    3,    0,   -3,   -4,   -3,
   1,    4,    3,    1,   -1,   -2,   -6,   -9,  -12,   -3,   10,    6,    2,    1,   -1,   -3,
   0,    4,   -5,  -10,   -2,    1,    2,    1,   -1,    3,    1,   -9,  -12,   -6,   -4,   -7,
  -3,    0,    1,    5,    5,    5,    2,   -1,    0,    2,    5,    5,    0,    0,   -5,   -7,
  -3,   -5,   -6,    2,    8,    8,    9,    5,    0,   -2,   -2,    2,   -3,   -5,    0,    1,
   2,    3,    3,   -1,   -7,  -10,   -3,    0,   -4,    0,    6,    3,    0,    1,   -3,   -6,
  -9,   -8,   -3,    0,    8,    8,    4,    5,    2,    1,    5,    6,    1,    5,    2,   -4,
  -4,   -3,    0,    0,   -2,    0,    0,    2,   -3,   -8,   -3,   -5,   -8,  -10,  -12,  -10,
  -9,   -4,   -4,   -3,    2,    0,   -1,    0,   -4,   -6,   -3,    1,    7,    8,    1,    0,
  -5,  -11,  -16,  -15,   -5,   -5,   -5,    0,    1,   -1,   -4,   -1,   -3,   -6,   -5,  -10,
  -8,   -4,   -3,   -1,   -1,    1,    1,   -5,   -4,   -8,  -15,  -14,  -14,  -15,  -19,  -21,
 -15,   -8,   -5,    0,    4,    0,   -1,    0,   -1,   -5,   -5,   -5,   -8,   -8,   -8,  -11,
 -11,  -10,   -9,   -9,   -8,   -7,   -7,   -8,   -7,   -7,  -10,   -7,   -7,   -5,   -3,  -10,
  -7,   -6,   -6,    3,    5,    4,   -1,   -4,   -1,   -3,   -2,   -1,   -1,   -2,   -5,   -3,
  -3,   -1,    1,    5,    9,    4,    0,    4,    8,    7,    5,    1,    0,    1,    4,    3,
   0,    2,    5,    8,   10,   12,   10,    5,    6,    7,    9,   10,   11,   14,    9,    4,
   1,    1,    7,    6,    3,    4,    3,    6,    8,    4,    8,    8,    7,   10,    5,    5,
   5,    3,    5,   11,   14,   11,    8,    4,    1,    0,    0,    0,    3,    6,    7,   10,
   9,    4,    4,    5,    6,    8,    7,    6,    8,    7,   -1,   -2,    1,    2,    1,    0,
   0,    5,    7,    3,    5,   10,    7,    1,    7,   11,    7,    5,    5,    4,    8,    9,
   1,    1,    8,   11,    9,    9,   11,    8,    6,    6,    5,    4,    3,    3,    5,    4,
  -1,    0,    0,   -5,   -5,   -6,   -4,   -1,    1,    9,    6,    1,    1,    0,   -1,   -2,
  -5,   -7,   -6,   -5,   -4,   -3,   -3,    0,    0,   -3,    1,    3,   -1,   -2,   -5,   -4,
  -2,   -5,   -2,   -1,   -6,   -5,   -8,   -8,   -3,    0,    0,   -2,    1,    1,    0,    0,
  -4,   -4,   -1,   -1,   -1,    0,    1,   -2,   -5,   -7,   -8,  -11,   -9,   -6,   -9,   -7,
  -4,   -4,    0,    2,    3,    0,    0,    4,    2,   -2,   -1,   -2,   -1,    0,   -6,   -9,
  -7,   -7,  -10,   -5,    0,   -1,   -1,   -3,   -3,   -3,   -8,  -12,   -7,   -3,   -2,   -2,
  -4,   -3,   -4,   -8,   -8,   -4,   -1,    0,   -2,   -3,   -4,   -4,   -2,   -2,    0,   -4,
 -10,   -8,   -8,  -10,   -9,   -4,   -1,   -5,   -2,    1,   -3,   -3,   -1,   -5,   -4,    0,
  -2,   -3,   -2,   -4,   -4,   -2,   -1,    0,    0,    0,   -1,    0,    3,    0,    0,    3,
   0,   -1,    0,    1,    2,    3,    3,    5,    4,    0,    2,    6,    1,    0,    3,   -1,
  -4,   -2,    0,    4,    2,    0,    2,    1,   -1,   -2,    0,    0,    3,    7,    8,    9,
   8,    7,    6,    7,    7,    4,    3,    3,    2,    0,   -2,   -1,    0,    5,    5,    4,
   7,    4,    4,    4,   -1,    0,    1,    2,    2,    0,   -1,   -4,   -3,    0,   -2,    0,
   3,    0,   -1,   -1,   -3,   -2,   -1,    0,    1,    3,    2,   -1,   -5,   -7,   -3,   -1,
  -1,    0,    1,    0,   -2,   -3,    0,    2,    0,   -1,    0,    3,    2,    1,    2,    0,
  -5,   -6,   -4,   -4,   -2,    3,    5,    7,    6,    1,    0,    0,   -1,    0,   -1,   -3,
  -1,   -1,   -4,   -3,   -2,   -1,    0,    1,    2,    0,    0,    3,    3,    3,    0,   -6,
  -7,   -6,   -7,   -4,    0,    1,    3,    0,   -1,   -1,   -1,    0,    2,   -2,   -4,   -1,
  -3,   -7,   -6,   -5,   -3,    0,    1,    0,    0,   -3,   -6,   -5,   -2,   -3,   -4,   -1,
   0,    0,   -1,   -3,   -3,   -3,   -1,    0,    0,    0,   -1,   -1,    0,    0,    0,   -4,
  -3,    1,    3,    2,    4,    6,    5,    6,    5,    3,    3,    2,    2,    0,    2,    5,
   5,    8,    6,    5,    9,    8,    6,    4,    2,    7,    9,    7,    9,    9,    7,    5,
   7,    7,    7,    7,    4,    3,    7,    7,    4,    5,    6,    0,   -2,    1,    3,    1,
   2,    3,    2,    1,   -1,   -2,    0,    0,    0,    3,    3,    0,    0,   -3,   -4,   -4,
  -5,   -1,    0,   -3,   -3,   -1,   -3,   -3,   -2,   -1,    3,    1,    0,    2,    0,    1,
   1,    0,    1,    0,   -1,    0,    0,   -3,   -4,    0,    2,    3,    1,    1,    3,    3,
   2,    1,    1,    1,    2,    6,    7,    3,   -1,    0,    1,    0,    2,    3,    5,    5,
   2,    2,    2,    2,    2,    2,    2,    2,    0,   -3,   -2,   -2,   -4,   -2,    1,    0,
   1,    3,    2,    2,    1,   -1,    0,    2,    1,   -2,   -1,   -2,   -6,   -4,   -2,    0,
  -4,   -7,   -4,   -4,   -1,    0,   -2,   -1,   -2,   -2,   -1,    0,   -3,   -3,    0,    0,
  -1,    1,    1,    2,    1,    0,    0,    0,   -2,   -3,   -3,   -3,   -1,    1,    1,    1,
   0,   -3,   -5,   -4,   -3,   -1,    0,    0,   -3,   -4,   -3,   -3,   -2,   -2,   -3,   -2,
  -3,   -6,   -6,   -5,   -6,   -5,    0,    1,    0,   -2,   -2,   -2,   -6,   -7,   -6,   -5,
   0,    0,   -1,    0,    0,   -1,   -2,   -5,   -5,   -6,   -5,   -4,   -4,   -2,    0,    0,
   1,   -1,   -3,   -4,   -4,   -3,   -3,   -3,   -3,   -1,    0,   -2,   -1,   -1,   -2,    0,
   0,    0,    0,    0,   -1,   -4,   -5,   -2,    0,   -1,    0,    1,    2,    0,    2,    4,
   3,    1,    0,    0,   -2,    0,    0,   -1,    0,    2,    0,   -1,    0,    0,    2,    3,
   1,    1,    0,   -1,    0,    0,    2,    4,    5,    4,    4,    5,    3,    0,    1,    3,
   3,    2,    0,    2,    4,    1,    1,    3,    4,    6,    6,    4,    4,    2,    1,    1,
   0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    2,    4,    5,    5,    2,    2,
   3,    2,    5,    7,    5,    3,    2,    0,    1,    4,    4,    3,    4,    5,    4,    5,
   4,    2,    1,    3,    4,    4,    4,    2,    2,    2,    0,    0,    1,    2,    5,    6,
   6,    5,    5,    6,    4,    3,    3,    2,    2,    2,    2,    5,    4,    2,    2,    1,
   0,    0,   -1,   -1,    0,    1,    0,    0,   -1,   -4,   -5,   -4,   -3,   -3,   -1,    0,
   0,    0,   -1,   -1,   -2,   -4,   -4,   -5,   -5,   -5,   -6,   -6,   -3,   -3,   -6,   -3,
  -3,   -3,   -1,   -1,   -1,   -1,    0,    0,   -1,    0,    0,   -1,   -1,    0,    0,    0,
   1,    0,    1,    1,    0,    0,    0,    1,    1,    1,    0,    1,    2,    0,    0,    0,
   0,    2,    4,    4,    3,    4,    3,    3,    3,    0,    0,    0,    0,    0,    1,    3,
   2,    2,    2,    2,    3,    1,    0,    0,   -1,   -2,   -2,   -2,   -5,   -5,   -3,   -2,
  -1,   -2,   -1,   -1,   -2,   -2,   -3,   -2,   -2,   -3,   -3,   -5,   -7,   -7,   -6,   -4,
  -3,   -4,   -2,    0,    0,    1,    0,   -4,   -6,   -6,   -8,   -7,   -7,   -6,   -5,   -4,
  -3,   -1,    0,    1,    0,   -1,   -1,    0,    0,    0,   -1,   -3,   -3,   -2,   -3,   -3,
  -2,    0,    0,    0,    0,    2,    1,    0,    0,    0,    1,    0,   -1,   -1,   -1,    0,
  -2,    0,    1,    0,    1,    2,    2,    0,   -1,   -1,   -2,   -3,   -3,   -1,    0,    0,
  -2,   -1,    0,    0,    0,    2,    3,    3,    2,    0,   -1,   -2,   -2,   -1,    0,    0,
   0,    0,    1,    3,    0,    0,    1,    1,    2,    2,    0,    1,    2,    1,    0,    0,
   0,    1,    1,    0,   -1,    0,    1,    0,    0,   -1,   -3,   -2,   -1,   -2,   -4,   -5,
  -5,   -5,   -4,   -1,    0,   -1,    0,    0,    0,    0,   -1,   -2,   -1,   -3,   -5,   -4,
  -4,   -5,   -5,   -4,   -3,   -2,   -2,   -1,    0,    0,    0,    0,    0,    1,    0,   -1,
  -3,   -2,   -2,   -3,    0,    1,    1,    4,    5,    5,    6,    5,    4,    3,    3,    1,
   1,    2,    2,    3,    4,    5,    6,    6,    7,    8,    8,    9,    7,    7,    7,    5,
   4,    3,    3,    3,    5,    5,    5,    5,    4,    4,    4,    4,    6,    7,    5,    3,
   2,    3,    4,    2,    2,    1,    2,    3,    3,    3,    4,    4,    3,    3,    4,    3,
   1,    0,    0,    0,    1,    1,    1,    1,    1,    0,    0,    1,    1,    1,    1,    2,
   2,    1,    0,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -1,    0,    0,    0,    0,
   0,   -1,   -2,   -2,   -1,    0,   -2,   -2,    0,   -1,   -1,    0,   -1,    0,    0,    0,
  -1,   -2,   -3,   -4,   -4,   -2,   -3,   -3,   -2,   -1,    0,    0,   -1,    0,   -1,   -2,
  -4,   -3,   -1,   -1,   -1,    0,    0,    0,    0,    0,   -2,   -3,   -3,   -4,   -2,   -1,
  -2,   -2,   -2,    0,    0,    0,    0,    0,    0,    0,    0,    2,    0,    0,    0,   -1,
  -2,   -1,    0,    0,    0,    0,    0,    0,    0,   -2,   -1,    0,    0,    1,    0,    0,
   0,   -1,   -2,   -2,   -2,   -2,   -3,   -2,   -2,   -1,   -1,   -2,    0,   -1,   -2,   -1,
  -2,   -1,   -2,   -3,   -2,   -4,   -4,   -3,   -4,   -5,   -3,   -2,   -1,   -2,   -2,   -1,
  -1,   -1,    0,   -1,   -1,   -2,   -3,   -2,   -2,   -2,   -4,   -6,   -4,   -3,   -4,   -3,
  -3,   -3,   -4,   -3,    0,    1,    0,   -3,    0,    0,   -5,   -6,   -7,  -11,  -10,   -6,
  -3,   -4,   -5,   -3,   -3,   -3,   -2,   -3,   -3,    0,    0,   -1,   -1,    0,    0,    0,
   1,    1,    0,   -2,   -5,   -5,   -6,   -5,   -4,   -9,  -11,  -10,  -13,  -17,  -17,  -15,
 -15,  -17,  -15,  -16,  -20,  -22,  -25,  -27,  -26,  -27,  -26,  -26,  -25,  -25,  -26,  -25,
 -24,  -25,  -27,  -26,  -25,  -23,  -22,  -24,  -21,  -20,  -22,  -20,  -19,  -18,  -15,  -16,
 -16,  -14,  -13,  -11,  -10,   -9,   -7,   -5,   -5,   -4,    0,    1,    2,    1,    3,    9,
  11,   11,    7,    2,    5,    6,    6,    9,   14,   21,   22,   27,   34,   34,   30,   23,
  18,   13,    6,   10,   10,    3,    7,   18,   22,   22,   21,   19,   20,   33,   47,   54,
  53,   39,   21,   16,   15,   10,   -8,  -18,    2,   28,   60,   88,   86,   73,   43,   -7,
 -55,  -89, -100,  -90,  -68,  -32,    7,   39,   67,   85,   83,   66,   40,   12,   -6,  -16,
 -23,  -25,  -24,  -20,  -13,   -1,    9,   19,   28,   31,   32,   30,   24,   19,   12,    6,
   2,   -1,   -1,   -1,   -2,    1,    5,    6,    9,   13,   17,   22,   28,   34,   41,   51,
  57,   61,   66,   72,   80,   84,   87,   91,   90,   89,   92,   97,  106,  110,  109,  108,
 103,   93,   85,   73,   60,   53,   46,   41,   38,   36,   31,   26,   22,   15,    9,    4,
   0,   -5,   -8,  -12,  -16,  -21,  -24,  -29,  -34,  -37,  -43,  -48,  -52,  -56,  -62,  -66,
 -69,  -73,  -76,  -79,  -82,  -86,  -91,  -93,  -96, -103, -112, -121, -126, -127, -126, -122,
-116, -109, -102,  -98,  -94,  -93,  -93,  -92,  -95,  -97,  -98,  -99, -100,  -99,  -98,  -98,
 -94,  -89,  -85,  -78,  -70,  -64,  -54,  -43,  -36,  -30,  -22,  -14,   -5,    4,   15,   27,
  37,   48,   58,   64,   70,   75,   80,   84,   87,   89,   92,   94,   95,   98,  101,  104,
 107,  111,  114,  116,  119,  121,  122,  124,  124,  126,  127,  126,  124,  123,  124,  123,
 122,  121,  120,  120,  118,  116,  115,  112,  108,  103,   96,   90,   85,   80,   76,   72,
  69,   66,   63,   60,   58,   56,   53,   49,   46,   41,   35,   29,   22,   14,    6,    0,
  -8,  -15,  -23,  -31,  -40,  -47,  -52,  -60,  -68,  -72,  -76,  -80,  -83,  -86,  -92,  -96,
-102, -108, -109, -112, -115, -115, -116, -116, -116, -115, -115, -115, -114, -115, -116, -117,
-117, -118, -119, -120, -120, -120, -121, -122, -122, -122, -123, -123, -122, -120, -119, -121,
-118, -115, -113, -111, -109, -107, -106, -105, -101,  -95,  -92,  -88,  -82,  -77,  -70,  -63,
 -60,  -58,  -56,  -54,  -50,  -46,  -40,  -33,  -26,  -20,  -14,   -7,   -2,    1,    6,   12,
  16,   18,   20,   24,   29,   33,   36,   41,   45,   49,   54,   58,   63,   68,   73,   77,
  84,   87,   88,   95,   99,   98,   99,  101,  102,  104,  107,  110,  112,  115,  120,  124,
 125,  125,  124,  119,  118,  116,  112,  112,  113,  113,  111,  110,  110,  109,  108,  108,
 109,  110,  110,  110,  109,  110,  109,  106,  106,  104,  104,  105,  102,  104,  104,   99,
  97,   95,   91,   86,   82,   81,   74,   67,   68,   65,   62,   59,   51,   47,   42,   35,
  29,   24,   17,   12,    9,    7,    3,    0,   -4,   -9,  -15,  -20,  -25,  -28,  -34,  -45,
 -49,  -56,  -63,  -66,  -74,  -77,  -79,  -82,  -83,  -87,  -88,  -89,  -91,  -90,  -90,  -90,
 -93,  -96,  -95,  -95,  -96,  -97, -100, -104, -106, -108, -109, -110, -113, -110, -109, -110,
-106, -106, -107, -107, -108, -109, -109, -108, -108, -106, -106, -104, -101, -100,  -98,  -97,
 -96,  -94,  -93,  -91,  -91,  -90,  -87,  -87,  -85,  -84,  -83,  -80,  -77,  -74,  -73,  -70,
 -67,  -65,  -64,  -61,  -57,  -56,  -53,  -50,  -50,  -46,  -43,  -40,  -36,  -34,  -29,  -25,
 -22,  -18,  -14,  -13,  -11,   -9,   -4,   -1,   -1,    3,    6,    6,   10,   12,   14,   16,
  18,   21,   27,   32,   35,   39,   42,   45,   49,   51,   53,   54,   55,   54,   54,   56,
  56,   58,   59,   60,   63,   62,   63,   64,   65,   67,   70,   74,   74,   76,   80,   83,
  84,   87,   88,   86,   86,   84,   82,   81,   80,   81,   81,   81,   83,   86,   88,   90,
  91,   92,   94,   95,   94,   93,   92,   90,   89,   87,   86,   85,   82,   84,   84,   84,
  87,   88,   87,   87,   87,   85,   84,   81,   78,   77,   77,   77,   75,   73,   73,   69,
  66,   65,   62,   57,   54,   51,   48,   42,   42,   42,   38,   37,   35,   32,   28,   22,
  17,   13,   10,    4,    2,    3,    2,    2,    2,    1,    0,   -2,   -4,   -9,  -15,  -20,
 -27,  -32,  -37,  -40,  -42,  -44,  -45,  -46,  -47,  -45,  -44,  -45,  -45,  -45,  -45,  -46,
 -48,  -50,  -51,  -54,  -56,  -59,  -64,  -66,  -67,  -68,  -68,  -67,  -67,  -67,  -65,  -65,
 -65,  -63,  -62,  -63,  -62,  -61,  -62,  -60,  -60,  -61,  -62,  -62,  -62,  -62,  -63,  -64,
 -64,  -65,  -63,  -63,  -63,  -62,  -62,  -62,  -60,  -60,  -61,  -60,  -60,  -60,  -59,  -59,
 -59,  -59,  -58,  -58,  -59,  -59,  -58,  -59,  -61,  -62,  -64,  -65,  -66,  -67,  -67,  -65,
 -64,  -64,  -61,  -60,  -59,  -57,  -57,  -57,  -55,  -55,  -55,  -55,  -56,  -56,  -56,  -56,
 -55,  -55,  -53,  -52,  -50,  -48,  -49,  -48,  -47,  -47,  -45,  -43,  -41,  -39,  -37,  -37,
 -35,  -32,  -30,  -28,  -27,  -24,  -21,  -19,  -17,  -15,  -13,  -10,   -7,   -4,   -2,    0,
   2,    5,   10,   15,   17,   19,   23,   26,   28,   32,   34,   35,   38,   41,   43,   44,
  45,   48,   49,   52,   55,   57,   60,   62,   64,   67,   68,   69,   70,   73,   73,   76,
  78,   78,   80,   81,   82,   83,   83,   84,   85,   85,   84,   84,   83,   82,   82,   82,
  80,   78,   77,   76,   76,   77,   77,   76,   75,   75,   73,   73,   73,   71,   68,   67,
  66,   63,   61,   59,   57,   55,   55,   55,   54,   53,   52,   51,   50,   48,   46,   44,
  42,   38,   37,   36,   34,   32,   30,   28,   27,   26,   25,   22,   21,   21,   18,   15,
  13,   12,    9,    7,    5,    3,    1,    0,   -1,   -3,   -5,   -7,   -9,  -12,  -13,  -13,
 -14,  -16,  -17,  -18,  -20,  -19,  -21,  -22,  -23,  -25,  -25,  -25,  -27,  -29,  -30,  -31,
 -33,  -33,  -32,  -33,  -34,  -35,  -35,  -34,  -34,  -35,  -35,  -34,  -34,  -34,  -31,  -32,
 -32,  -29,  -28,  -28,  -27,  -27,  -26,  -23,  -23,  -23,  -22,  -20,  -19,  -19,  -18,  -17,
 -15,  -14,  -13,  -10,   -9,   -7,   -3,   -3,   -3,    0,    0,    1,    3,    6,    8,    9,
  13,   15,   15,   15,   16,   17,   19,   20,   20,   21,   23,   24,   25,   26,   26,   26,
  26,   27,   28,   28,   29,   30,   31,   31,   30,   31,   31,   30,   30,   29,   28,   28,
  26,   25,   24,   22,   20,   17,   16,   13,   12,   10,    8,    7,    7,    5,    4,    2,
   0,   -2,   -4,   -7,  -10,  -12,  -15,  -18,  -20,  -22,  -24,  -28,  -29,  -31,  -33,  -35,
 -38,  -39,  -41,  -44,  -46,  -47,  -49,  -51,  -53,  -55,  -56,  -57,  -59,  -61,  -62,  -63,
 -64,  -66,  -67,  -69,  -70,  -71,  -74,  -74,  -73,  -74,  -75,  -77,  -77,  -78,  -79,  -79,
 -79,  -79,  -79,  -79,  -78,  -77,  -79,  -80,  -79,  -80,  -80,  -80,  -80,  -79,  -80,  -80,
 -79,  -79,  -79,  -78,  -79,  -79,  -78,  -77,  -77,  -76,  -75,  -75,  -74,  -72,  -71,  -70,
 -68,  -67,  -65,  -63,  -62,  -60,  -59,  -58,  -57,  -57,  -56,  -55,  -54,  -53,  -51,  -50,
 -47,  -45,  -42,  -39,  -37,  -35,  -31,  -29,  -28,  -25,  -22,  -21,  -19,  -16,  -14,  -11,
  -8,   -5,   -2,    0,    1,    4,    7,   10,   12,   14,   18,   21,   23,   25,   28,   32,
  34,   36,   40,   44,   47,   50,   52,   55,   57,   59,   61,   63,   65,   67,   67,   70,
  73,   73,   76,   77,   77,   78,   80,   80,   79,   81,   83,   84,   84,   85,   86,   87,
  88,   88,   89,   91,   90,   88,   90,   91,   91,   91,   91,   91,   92,   90,   90,   92,
  93,   94,   93,   94,   94,   93,   92,   92,   93,   92,   91,   90,   90,   89,   88,   86,
  86,   86,   85,   86,   86,   84,   83,   83,   83,   81,   80,   79,   77,   76,   77,   76,
  75,   74,   74,   73,   71,   70,   69,   68,   66,   65,   63,   59,   57,   56,   53,   52,
  51,   49,   48,   48,   46,   43,   42,   40,   38,   36,   35,   34,   33,   31,   29,   26,
  24,   22,   20,   18,   15,   13,   12,   10,    8,    6,    3,    1,    0,   -1,   -2,   -3,
  -4,   -6,   -8,   -9,  -10,  -12,  -13,  -15,  -17,  -19,  -22,  -24,  -25,  -27,  -29,  -32,
 -34,  -35,  -36,  -38,  -38,  -39,  -41,  -42,  -44,  -46,  -48,  -50,  -52,  -53,  -54,  -55,
 -56,  -57,  -59,  -60,  -60,  -61,  -62,  -63,  -64,  -66,  -67,  -66,  -68,  -69,  -70,  -71,
 -71,  -71,  -71,  -71,  -71,  -71,  -72,  -72,  -72,  -73,  -73,  -74,  -74,  -74,  -74,  -76,
 -76,  -75,  -76,  -76,  -75,  -75,  -75,  -74,  -75,  -75,  -74,  -74,  -74,  -73,  -73,  -72,
 -72,  -71,  -70,  -70,  -69,  -69,  -69,  -69,  -67,  -66,  -66,  -65,  -64,  -63,  -61,  -60,
 -59,  -57,  -56,  -56,  -55,  -54,  -53,  -52,  -51,  -50,  -48,  -47,  -47,  -46,  -43,  -42,
 -41,  -40,  -39,  -38,  -36,  -34,  -34,  -33,  -32,  -31,  -30,  -28,  -27,  -27,  -26,  -24,
 -23,  -22,  -20,  -19,  -18,  -17,  -16,  -15,  -14,  -14,  -13,  -12,  -11,  -11,   -9,   -8,
  -8,   -6,   -5,   -4,   -3,   -2,   -2,   -1,    0,    0,    1,    2,    3,    4,    5,    6,
   6,    7,    7,    8,    9,   10,   10,   11,   12,   13,   14,   15,   16,   17,   18,   20,
  21,   21,   21,   22,   23,   25,   25,   26,   27,   28,   28,   29,   31,   32,   32,   33,
  35,   37,   38,   39,   40,   41,   42,   43,   44,   45,   46,   47,   48,   49,   49,   51,
  51,   52,   53,   53,   54,   55,   56,   56,   56,   57,   58,   59,   59,   60,   61,   61,
  60,   61,   62,   62,   63,   63,   63,   63,   64,   63,   63,   62,   62,   62,   62,   62,
  61,   61,   60,   60,   60,   59,   58,   57,   57,   56,   55,   55,   54,   54,   53,   52,
  51,   50,   49,   48,   47,   47,   46,   45,   43,   42,   41,   40,   39,   38,   37,   36,
  34,   32,   32,   31,   29,   28,   27,   27,   26,   25,   24,   22,   21,   20,   19,   18,
  18,   17,   16,   15,   13,   12,   12,   10,    9,    8,    7,    6,    6,    5,    4,    3,
   2,    2,    1,    0,    0,    0,   -1,   -2,   -2,   -4,   -5,   -5,   -7,   -7,   -8,   -8,
  -9,  -10,   -9,  -10,  -10,  -11,  -12,  -13,  -14,  -15,  -16,  -16,  -17,  -17,  -17,  -18,
 -19,  -19,  -20,  -20,  -21,  -22,  -22,  -22,  -24,  -24,  -24,  -24,  -26,  -27,  -27,  -27,
 -28,  -28,  -29,  -29,  -29,  -30,  -30,  -31,  -31,  -32,  -33,  -33,  -33,  -34,  -34,  -34,
 -34,  -34,  -35,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -35,  -36,  -36,
 -36,  -36,  -36,  -35,  -35,  -35,  -34,  -33,  -33,  -32,  -32,  -33,  -33,  -33,  -33,  -32,
 -32,  -31,  -31,  -31,  -30,  -29,  -29,  -28,  -27,  -27,  -26,  -26,  -25,  -25,  -24,  -24,
 -24,  -23,  -22,  -22,  -21,  -21,  -21,  -20,  -19,  -18,  -18,  -18,  -17,  -17,  -16,  -16,
 -15,  -14,  -14,  -14,  -14,  -14,  -13,  -13,  -13,  -12,  -11,  -11,  -11,  -11,  -11,  -10,
 -10,  -10,   -9,   -9,   -8,   -8,   -8,   -7,   -8,   -7,   -7,   -8,   -7,   -7,   -6,   -6,
  -5,   -5,   -5,   -5,   -4,   -4,   -3,   -3,   -3,   -2,   -3,   -3,   -2,   -2,   -1,   -1,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,
   1,    0,    1,    1,    2,    1,    1,    1,    1,    1,    1,    0,    1,    1,    0,    0,
   0,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    0,    1,    1,    1,    2,    2,    1,    2,    2,    2,    2,    2,
   3,    3,    4,    4,    4,    4,    4,    4,    4,    5,    5,    6,    6,    6,    6,    6,
   6,    6,    6,    7,    7,    7,    8,    8,    8,    8,    8,    8,    9,    9,    8,    8,
   8,    8,    7,    8,    8,    8,    8,    8,    7,    7,    7,    6,    6,    5,    5,    5,
   4,    5,    4,    4,    4,    4,    3,    3,    4,    4,    4,    4,    4,    4,    4,    4,
   4,    3,    3,    3,    3,    4,    4,    4,    5,    5,    5,    5,    5,    6,    6,    6,
   6,    6,    7,    7,    8,    9,    9,    9,   10,   11,   11,   12,   12,   13,   13,   14,
  15,   15,   15,   16,   16,   17,   17,   17,   17,   18,   18,   19,   19,   18,   19,   19,
  19,   19,   19,   19,   19,   19,   19,   19,   19,   19,   19,   19,   19,   18,   18,   18,
  17,   17,   17,   17,   17,   17,   16,   16,   16,   16,   16,   15,   15,   14,   14,   13,
  13,   13,   13,   13,   13,   13,   12,   12,   12,   12,   12,   11,   11,   10,   10,   10,
  10,    9,   10,    9,    9,    9,    9,    9,    9,    9,    9,    9,    8,    8,    7,    7,
   7,    7,    7,    7,    8,    7,    7,    7,    7,    7,    7,    7,    7,    6,    5,    5,
   5,    5,    5,    4,    4,    4,    3,    3,    3,    2,    2,    1,    1,    1,    0,    0,
   0,    0,    0,   -1,   -1,   -2,   -2,   -3,   -3,   -4,   -4,   -4,   -5,   -5,   -5,   -6,
  -6,   -6,   -7,   -7,   -8,   -8,   -8,   -8,   -8,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  -9,   -9,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,   -9,  -10,  -10,
 -10,   -9,   -9,  -10,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  -9,   -8,   -8,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,  -10,  -10,  -10,  -10,
 -10,  -11,  -11,  -11,  -12,  -12,  -12,  -12,  -13,  -13,  -13,  -14,  -14,  -14,  -14,  -15,
 -15,  -15,  -15,  -16,  -16,  -17,  -17,  -17,  -17,  -17,  -17,  -18,  -18,  -18,  -18,  -19,
 -19,  -19,  -18,  -19,  -19,  -19,  -19,  -19,  -19,  -18,  -18,  -18,  -17,  -17,  -16,  -16,
 -16,  -16,  -15,  -15,  -15,  -15,  -14,  -14,  -13,  -13,  -12,  -12,  -11,  -11,  -10,  -10,
  -9,   -9,   -8,   -8,   -8,   -7,   -7,   -7,   -6,   -6,   -6,   -5,   -5,   -5,   -5,   -4,
  -4,   -4,   -4,   -4,   -4,   -4,   -3,   -3,   -3,   -4,   -3,   -3,   -3,   -3,   -3,   -3,
  -3,   -3,   -4,   -4,   -4,   -4,   -4,   -4,   -5,   -5,   -5,   -6,   -6,   -6,   -6,   -6,
  -6,   -6,   -6,   -6,   -7,   -7,   -6,   -7,   -7,   -7,   -7,   -6,   -7,   -7,   -6,   -6,
  -6,   -6,   -6,   -5,   -5,   -5,   -5,   -4,   -4,   -3,   -3,   -2,   -2,   -2,   -2,   -1,
   0,    0,    0,    0,    1,    2,    2,    2,    3,    4,    4,    5,    6,    6,    7,    7,
   8,    8,    9,   10,   10,   10,   11,   11,   12,   12,   13,   13,   13,   14,   14,   15,
  15,   15,   15,   16,   16,   15,   16,   16,   17,   16,   16,   16,   16,   16,   16,   16,
  16,   16,   16,   16,   16,   15,   15,   14,   15,   15,   15,   14,   14,   14,   13,   13,
  13,   13,   13,   12,   13,   13,   12,   12,   12,   12,   12,   12,   11,   11,   11,   11,
  11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
  11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   11,   10,
  10,   11,   10,   11,   11,   10,   11,   10,   12,    9,   11,   11,    9,   11,    9,   14,
   7,   13,   14,    0,    8,   15,   18,    6,    5,    5,    6,   13,    2,   19,   15,    4,
   3,    8,   21,    0,   -2,   10,    9,    2,    0,    9,    1,   -4,   13,    8,   -3,    8,
   5,    8,   13,    2,    7,    0,   -6,    2,    8,    0,    0,    3,   -7,    3,    0,  -12,
  -1,    0,   -9,  -11,   -1,  -12,   -9,   -2,   -8,   -1,  -12,  -13,   -7,  -16,   -9,   -9,
 -19,   -8,   -6,  -13,  -16,  -21,  -11,  -11,  -18,  -13,  -12,  -16,  -18,   -8,  -14,  -15,
 -17,  -16,   -3,  -18,  -14,   -5,  -13,   -8,   -8,   -4,    0,   -8,  -11,   -1,    0,    0,
  -6,   -4,    3,   -9,    0,    5,   -4,    2,    1,  -10,  -13,   -1,   -3,   -3,   -6,  -20,
  -2,   -2,  -15,   -6,  -12,   -3,   -5,  -16,   -7,  -13,   -3,   -1,  -10,   -3,  -10,  -10,
  -6,  -10,   -3,   -8,   -8,    4,   -8,  -13,  -11,   -6,    1,  -16,  -22,   -6,   -5,  -22,
 -14,   -9,  -17,  -10,  -14,   -4,   -4,  -12,  -15,  -13,    0,  -18,   -8,    2,  -22,  -11,
  -9,  -18,  -10,   -8,  -19,  -26,   -5,  -14,  -27,   -3,  -22,  -25,    4,  -14,  -12,    0,
  -6,   -7,  -16,  -10,   -3,  -11,  -14,   -9,   -4,   -7,   -2,   -6,   -7,    3,   -2,    2,
   7,    1,    5,   -6,   -2,    0,   -2,    7,   -3,    5,   11,   -4,    1,    8,    3,   -6,
  -1,   15,    4,    3,    6,   -3,   12,    2,    0,   13,   -3,    2,   15,    5,   -2,    6,
  19,    0,   -1,   16,    5,    2,   10,    8,   11,    5,    6,   17,   11,    6,   -3,   10,
  22,   -8,    2,    6,    3,   11,  -10,    4,   10,    7,    5,   -5,   12,    6,    9,    9,
   0,    8,    4,    8,    1,    9,   22,    0,    3,   11,   10,   11,   12,   10,   11,   13,
   7,   20,   17,    5,   14,    7,    6,   17,    8,   14,   16,    3,   18,    9,   -3,   18,
   6,    0,   10,   -1,   10,   12,    2,    6,    8,   20,    3,   -1,   19,    2,    2,   11,
   1,    7,   11,    5,    9,   13,   10,    3,   -1,    6,   11,   -1,    0,    7,   -2,    3,
   4,    0,    8,    3,    0,    1,    2,    6,    0,   -2,    5,    3,    1,    2,    3,    4,
   0,    5,    3,    0,    3,   -3,    0,    4,   12,    1,    0,   15,   -3,   -4,    0,   -4,
   3,   -1,   -4,   -2,    0,   -4,   -7,    2,    0,  -10,  -14,   -6,   -1,   -4,   -5,   -2,
  -2,   -1,   -4,   -6,    0,   -4,   -7,   -9,   -4,    1,   -3,   -4,   -9,   -6,    0,   -8,
 -11,    0,    3,   -8,   -6,   -4,   -7,   -2,   -5,   -8,   -4,   -1,   -7,  -10,   -9,   -7,
  -1,   -9,   -7,   -1,   -7,  -12,   -8,    2,  -12,   -8,    0,  -10,    7,   -7,  -14,    5,
  -8,   -2,    0,   -8,   -1,   -8,   -3,    0,   -2,   -3,   -5,   -1,   -8,   -2,    1,   -8,
  -4,   -8,   -4,   -1,  -13,    3,   -6,  -16,    5,   -3,   -4,   -4,  -10,   -1,   -7,   -8,
  -7,   -6,   -3,   -8,   -6,   -8,   -8,   -7,   -7,    0,   -6,   -8,    0,  -10,   -8,   -1,
  -6,   -6,   -8,   -1,   -7,   -8,   -1,   -8,   -4,  -11,   -7,    0,  -12,   -3,  -12,  -14,
   3,  -17,  -13,    1,  -10,   -9,   -6,   -7,   -9,   -5,  -10,  -11,   -1,   -6,   -1,   -6,
  -8,    0,   -6,   -3,  -10,   -6,    0,  -10,   -4,   -7,   -2,   -3,  -16,   -7,    0,   -1,
 -10,   -5,    0,   -7,    2,   -4,  -11,    2,   -4,   -2,    3,    0,    4,   -6,   -1,    4,
  -5,    0,   -5,    3,    4,   -6,    5,    1,    0,    0,   -2,   -3,   -3,    1,   -5,    0,
   5,   -3,    2,    6,    0,    2,    6,   -1,    0,    5,    2,    2,    7,    4,    3,    7,
   2,    8,    8,    1,   11,    6,    6,   11,    6,   14,   10,    5,   18,    6,    5,   16,
  11,   12,    9,   10,   11,   12,   13,    3,   12,   10,    2,   14,    7,    6,   11,    5,
   6,    2,   10,   15,    3,    7,    8,    7,    4,    6,   12,    3,    4,   11,   10,    9,
   1,   12,    9,   -1,   14,    5,    1,   13,    4,    3,    8,    7,    7,    5,    7,    3,
   4,    8,    8,    2,    3,   11,    3,    3,    9,    5,    9,    9,    8,    7,    7,   10,
   8,   11,    6,    6,   13,    2,    9,   13,    2,   11,    3,    3,   13,    4,   10,    5,
   8,   13,    4,    8,    6,    5,    6,    7,    2,    0,    7,    5,    6,    8,    6,    7,
   8,    6,    4,    4,    5,    6,    7,    6,    6,    5,    0,    7,   10,    1,    8,    3,
   3,   10,   -1,    7,    7,    2,    8,    2,    5,    3,    4,    5,    0,    6,    3,    4,
   3,    1,    6,    1,    2,    1,    0,   -2,   -4,    0,   -4,   -6,    0,   -5,   -5,   -1,
  -4,   -3,   -3,   -3,   -3,   -4,   -3,   -6,   -5,   -5,   -6,   -4,   -7,   -6,   -8,   -9,
  -6,   -9,  -11,   -8,   -7,  -13,  -10,   -5,   -8,   -9,   -8,   -7,  -10,   -9,  -13,  -15,
  -6,   -9,  -13,   -6,   -6,  -11,  -10,   -8,   -6,   -5,  -11,   -7,   -4,  -10,   -6,   -7,
  -9,   -3,  -11,  -10,   -5,   -9,   -3,   -6,   -9,   -2,   -4,   -5,   -5,   -4,   -5,   -5,
  -4,   -9,   -3,   -1,  -12,   -3,   -1,   -7,   -2,   -4,   -6,   -4,   -6,   -5,   -3,   -3,
  -2,    0,   -1,   -4,    0,    0,   -2,   -2,    1,    0,   -6,   -1,    0,   -6,   -3,    0,
  -1,    0,    0,   -5,   -3,   -1,   -2,   -1,   -1,    1,   -2,   -7,    0,    1,   -5,   -2,
   1,   -2,   -1,    1,   -7,   -5,    6,   -2,   -5,    2,    0,    0,   -1,   -3,    3,   -1,
  -4,    2,   -1,    1,    0,   -5,    1,    1,   -1,   -3,   -3,    0,   -2,   -3,   -2,    1,
   3,   -3,   -1,    0,   -1,    1,   -1,    0,    3,    1,   -3,   -2,    4,    0,   -6,    4,
   3,   -1,    0,    0,    0,   -2,    2,   -1,   -2,    3,    0,    1,    0,    0,    2,   -3,
   1,    2,   -1,    3,   -1,   -1,    3,    0,    1,    0,    0,    0,    0,    2,   -2,    2,
   0,   -5,    4,    2,    0,    1,    0,    3,    2,    0,    0,    0,    3,   -1,   -2,    3,
   2,    0,    0,    4,    3,    0,    3,    2,    2,    0,    0,    5,    2,    0,    4,    2,
   4,    5,    0,    2,    4,    5,    1,    2,    3,    0,    2,    4,    4,    2,    4,    6,
   1,    4,    5,    2,    1,    3,    8,    3,    3,    5,    1,    3,    3,    3,    3,    0,
   2,    0,    0,    4,    0,    1,    6,    2,    1,    2,    2,    0,    0,    3,    0,    1,
   1,    0,    1,    2,    3,    0,   -3,    0,    1,    1,    1,    0,    1,    0,   -3,    0,
   2,    0,   -3,    0,    2,    0,   -2,    1,    1,   -1,    3,    0,   -1,    2,    0,   -1,
   0,    1,    1,   -2,    1,    2,    2,    3,    0,    1,    0,    0,    4,    2,    0,    2,
   2,    2,    2,    3,    1,    0,    2,    1,   -1,    1,    0,    0,    0,    0,    0,   -1,
  -1,   -3,   -1,   -3,   -4,   -1,   -3,   -3,   -1,    0,   -4,   -6,   -1,   -4,   -7,   -1,
  -4,   -8,   -1,   -2,   -6,   -2,   -1,   -6,   -6,   -3,   -5,   -4,   -6,   -6,   -6,   -4,
  -3,   -7,   -5,   -3,   -5,   -4,   -4,   -4,   -3,   -3,   -3,    0,    1,   -2,   -2,   -1,
  -3,   -2,   -1,   -2,    0,    0,   -3,    1,    3,   -2,    0,    3,    0,    1,    3,    0,
   2,    4,    4,    4,    3,    6,    3,    0,    4,    5,    2,    3,    5,    4,    5,    5,
   1,    4,    5,    2,    1,    4,    6,    1,    2,    4,    0,    4,    3,    1,    2,    1,
   0,    2,    2,    0,    2,    3,    0,   -1,    4,    0,   -2,    0,   -1,    0,   -2,   -3,
   0,   -3,   -2,   -3,    0,   -1,   -4,    0,   -4,   -1,   -1,   -1,   -1,   -6,   -1,   -1,
  -6,   -1,   -1,   -4,   -1,   -4,   -3,    0,   -3,   -1,   -1,   -1,   -2,   -2,    0,   -1,
   0,   -1,   -1,    0,   -2,    0,    0,    1,    0,    0,    2,    0,    2,    3,    0,    0,
   1,    1,    2,    1,    3,    3,    1,    2,    2,    3,    3,    1,    1,    2,    3,    0,
   1,    2,    0,    1,    0,    1,    1,    0,    2,    2,    1,    1,    0,    0,    0,    0,
   0,   -1,    2,    1,    0,    0,   -1,    1,    0,    0,    1,   -1,   -1,   -1,    0,    0,
  -3,    0,   -2,   -2,    1,   -1,   -1,   -3,    0,    0,   -3,   -1,   -2,    0,   -1,   -5,
   2,    0,   -4,    0,    0,   -1,   -1,    0,   -1,    0,    3,   -1,    1,    2,    0,    3,
   0,    1,    3,    1,    1,    0,    3,    4,    1,    3,    4,    2,    3,    4,    4,    3,
   2,    2,    4,    4,    1,    2,    2,    2,    2,    0,    2,    1,    0,    3,    1,    0,
   2,    0,    2,    2,    1,    1,    0,   -1,    0,    2,    0,   -2,    0,   -1,   -2,    0,
   0,   -2,   -4,   -1,   -3,   -4,   -1,   -3,   -4,   -2,   -2,   -2,   -1,   -2,   -6,   -2,
  -1,   -5,   -1,   -3,   -5,   -3,   -1,   -1,   -4,   -4,   -1,   -3,   -2,   -2,   -2,    0,
  -4,   -4,    1,    0,   -3,   -2,    0,   -1,   -2,    0,   -1,   -1,    0,    0,    1,    1,
  -1,    0,    0,    0,    0,    0,   -1,   -3,    2,    0,   -1,    0,    0,    0,   -1,    0,
   1,    0,    1,    0,    2,    3,    0,    1,    2,    0,    2,    1,    0,    0,    0,    2,
   0,    1,    2,    0,    2,    2,    1,    3,    3,    0,    1,    5,    2,    1,    3,    1,
   2,    4,    2,    2,    2,    1,    2,    3,    4,    0,    2,    1,    0,    4,    2,    0,
   0,    2,    1,    0,    2,    0,   -1,    1,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,   -1,    0,    0,   -3,   -1,   -1,   -3,   -2,   -3,   -2,   -2,   -4,   -3,   -3,   -4,
  -3,   -3,   -4,   -3,   -2,   -4,   -3,   -1,   -2,   -2,   -1,   -2,   -2,   -1,   -1,   -2,
   0,    0,   -2,   -1,    0,   -1,   -1,    0,   -1,    0,    0,   -1,    0,    1,    0,   -1,
   1,    2,   -1,    2,    2,    0,    3,    2,    2,    2,    2,    2,    2,    3,    3,    3,
   3,    2,    1,    4,    3,    2,    2,    3,    3,    3,    4,    2,    2,    3,    2,    2,
   4,    2,    1,    4,    4,    3,    2,    1,    2,    1,    1,    1,    1,    0,    0,    1,
   0,    0,    0,   -1,    0,    0,   -1,   -1,   -3,   -1,   -1,   -3,   -1,   -2,   -3,   -1,
  -1,   -3,   -4,   -1,   -2,   -4,   -1,   -3,   -4,   -3,   -5,   -3,   -3,   -4,   -5,   -6,
  -3,   -4,   -4,   -3,   -4,   -3,   -4,   -2,   -3,   -4,   -2,   -5,   -2,   -1,   -5,   -3,
   0,   -2,   -4,   -2,   -1,   -4,   -2,   -2,   -4,    0,   -1,   -3,   -1,   -3,   -2,   -1,
  -2,   -1,   -1,    0,   -2,    0,    1,   -1,   -1,    1,    0,    0,    2,    0,    0,    1,
   1,    1,    0,    1,    0,    1,    2,    0,    1,    2,    1,    0,    1,    2,    0,    0,
   2,    1,    1,    2,    1,    1,    0,    0,    1,    3,    0,    0,    2,    0,    0,    2,
   0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,    1,   -1,    0,    0,    0,    0,   -1,    0,
   0,    0,    1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,
   0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,
   0,    1,    0,    0,    2,    0,    0,    1,    0,    0,    0,    0,    0,    0,    1,    0,
   1,    1,    0,    1,    1,    1,    1,    0,    1,    1,    1,    1,    1,    2,    1,    1,
   2,    4,    1,    1,    3,    2,    3,    3,    2,    3,    3,    3,    3,    3,    4,    2,
   3,    4,    1,    3,    3,    2,    4,    3,    2,    3,    2,    1,    4,    2,    0,    4,
   1,    0,    2,    1,    1,    1,    1,    0,    0,    1,    0,    0,    0,    0,   -1,    0,
   0,   -1,    0,    0,   -1,   -1,    0,    0,   -1,    0,   -1,   -1,   -1,   -1,   -1,    0,
  -2,   -2,    0,   -1,   -2,    0,   -1,   -2,    0,    0,   -1,    0,    0,   -1,   -1,    0,
   0,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,   -2,    0,    0,   -1,    0,   -1,    0,    0,   -2,
   0,    0,    0,   -1,   -1,    0,   -1,    0,    0,   -2,    0,   -2,   -1,   -1,   -1,   -1,
  -3,   -1,   -1,   -3,   -1,   -2,   -3,   -3,   -1,   -2,   -3,   -2,   -4,   -2,   -1,   -3,
  -1,   -3,   -4,   -1,   -2,   -3,   -2,   -2,   -1,   -2,   -2,   -2,   -2,   -2,   -3,    0,
  -1,   -3,   -1,   -2,   -1,   -1,   -2,    0,   -1,   -1,    0,   -1,    0,   -1,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    1,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,
   0,   -1,   -1,   -1,    0,    0,   -2,   -1,    0,   -1,   -1,    0,   -1,   -2,    0,    0,
  -1,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    0,    0,    0,    1,    1,    0,    1,    1,    1,    1,    1,    3,    1,
   2,    2,    1,    3,    2,    2,    1,    2,    3,    1,    2,    2,    1,    1,    1,    2,
   2,    1,    1,    1,    2,    2,    0,    2,    1,    0,    2,    1,    2,    1,    0,    1,
   1,    1,    0,    1,    1,    0,    1,    0,    0,    0,    0,    1,    0,    0,    1,    0,
   0,    1,    0,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,
   2,    0,    0,    2,    1,    1,    2,    0,    1,    1,    1,    2,    1,    2,    2,    2,
   2,    2,    2,    2,    3,    2,    2,    3,    1,    2,    3,    1,    3,    2,    2,    2,
   2,    2,    1,    1,    1,    1,    2,    0,    1,    2,    0,    1,    0,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,   -2,    0,    0,
  -2,   -2,   -1,   -1,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -3,   -2,
  -1,   -2,   -2,   -2,   -1,   -1,   -1,   -1,   -1,    0,    0,   -1,   -1,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,    0,
   0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -2,   -1,    0,   -2,   -2,
  -1,   -2,   -1,   -1,   -2,   -1,   -1,   -2,   -2,    0,   -2,   -2,   -1,   -1,   -1,   -1,
  -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    1,    0,    1,    0,    0,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,   -1,   -1,    0,   -1,    0,    0,
  -1,    0,   -1,   -1,    0,   -1,   -1,    0,    0,   -1,    0,    0,    0,   -1,   -1,    0,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,
   1,    1,    1,    2,    1,    1,    2,    2,    1,    2,    2,    2,    2,    2,    2,    2,
   2,    1,    1,    2,    1,    1,    2,    2,    2,    1,    1,    1,    1,    1,    0,    1,
   1,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,   -2,   -1,    0,
  -1,   -1,   -1,   -1,   -1,   -2,    0,   -2,   -3,   -1,   -1,   -2,   -1,   -1,   -2,   -2,
  -1,   -2,   -2,   -2,   -2,   -1,   -1,   -1,   -3,   -2,    0,   -2,   -1,    0,   -1,   -1,
  -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,
   2,    1,    1,    2,    1,    2,    2,    1,    3,    2,    1,    2,    2,    2,    2,    2,
   2,    1,    2,    2,    2,    2,    2,    2,    1,    2,    2,    1,    2,    1,    2,    2,
   1,    2,    2,    1,    1,    2,    2,    1,    1,    1,    1,    2,    0,    1,    1,    0,
   0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,
  -2,    0,   -1,   -2,    0,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -2,   -2,    0,   -2,
  -2,   -1,   -1,   -1,   -2,    0,   -1,   -2,   -1,   -1,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   1,    1,    0,    1,    1,    0,    1,    1,    1,    1,    0,    1,    1,    1,    1,    0,
   1,    1,    1,    1,    1,    1,    0,    0,    1,    1,    0,    1,    1,    0,    0,    0,
   0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,    0,   -1,    0,    0,   -1,   -1,    0,    0,   -1,    0,    0,   -1,
   0,    0,   -1,   -1,    0,    0,   -2,    0,    0,   -1,    0,   -1,   -1,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    1,    1,    0,    0,    1,    1,    1,    0,    0,    2,    1,    1,    1,    2,    1,
   1,    2,    1,    1,    1,    0,    1,    1,    1,    1,    1,    1,    0,    1,    1,    0,
   1,    1,    0,    1,    1,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,    0,   -1,   -1,   -1,   -2,   -1,   -1,   -2,   -1,   -1,   -2,   -2,
  -2,   -2,   -1,   -2,   -2,   -2,   -2,   -1,   -2,   -2,   -1,   -2,   -1,   -1,   -2,    0,
  -1,   -2,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    1,    0,    0,    1,    1,    1,    1,    1,    1,    1,    1,
   1,    1,    2,    1,    1,    1,    1,    2,    1,    1,    2,    2,    1,    1,    2,    2,
   1,    1,    1,    1,    1,    1,    1,    1,    0,    0,    1,    0,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,
  -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -2,   -1,
  -1,   -2,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    0,    0,    1,    1,    1,    0,    1,    2,    1,    1,    1,    2,    2,    1,
   2,    1,    2,    2,    1,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
   2,    1,    2,    2,    1,    1,    2,    1,    1,    1,    1,    1,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,    0,   -1,   -2,
  -1,   -1,   -1,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -3,   -2,   -2,   -3,   -2,   -3,
  -3,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -1,   -1,
  -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,
   1,    1,    0,    1,    1,    1,    1,    1,    1,    2,    1,    1,    1,    2,    1,    1,
   2,    1,    1,    1,    1,    1,    1,    1,    2,    1,    1,    1,    1,    0,    1,    1,
   0,    0,    0,    1,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,   -1,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,   -1,
   0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,    0,    0,   -1,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    1,    1,    0,
   0,    1,    1,    0,    1,    1,    0,    1,    1,    0,    1,    0,    0,    1,    0,    1,
   0,    0,    0,    0,    0,    0,    0,    1,    1,    0,   -3,    0,    4,    1,    0,   -4,
  -7,    1,    9,    2,   -2,   -6,   -6,    3,   -1,   -3,    1,   -4,   -1,    9,    9,    7,
   9,    1,  -19,  -19,  -13,  -13,    0,   10,   13,   17,    9,  -16,  -11,   14,    2,    2,
  19,   15,   14,    5,   -6,    0,   -8,  -23,  -20,   -7,    0,   -7,   -7,   -6,  -11,   -3,
  -2,  -11,  -11,   -6,   -7,   -9,   -2,   -6,  -12,   -2,    5,    4,    5,    8,   11,   16,
  18,   19,   18,    7,    2,    0,    0,    3,    5,   10,   12,    6,    4,    4,    0,   -1,
  -2,    0,   -7,  -13,  -10,  -10,   -3,    0,   -9,  -12,   -7,    0,    6,    7,   -2,   -8,
 -11,  -11,    5,   14,    6,    2,    0,   -5,    0,   12,   -1,   -1,    4,    1,    4,  -11,
 -17,  -14,   -5,    7,   -7,  -10,    1,    7,   20,   25,   17,    4,   -4,   -8,   -3,    6,
   8,    9,    9,    4,    2,    3,   -2,   -1,    9,    6,    7,   12,    9,    6,   -4,  -17,
  -7,    6,   12,   17,    8,   -6,   -9,   -4,    3,    2,  -10,  -14,   -9,   -4,    0,   -2,
  -6,   -6,   -9,   -7,   -6,   -6,    0,    5,   18,   14,   -1,    5,    6,   -1,   -8,   -6,
   5,    0,   -9,  -14,  -11,    2,   -3,   -6,    8,    4,    9,    9,  -14,  -10,   -1,   -7,
  -8,  -12,  -14,   -9,    0,    9,    8,    6,    2,   -1,    0,   -2,   -7,   -9,   -3,    5,
   2,   -3,   -9,  -10,    0,   12,   15,    4,   -5,    0,    8,    7,    3,   -6,  -12,  -10,
 -10,   -1,    0,   -7,   -5,   -8,   -3,   13,    1,  -19,   -6,   -3,  -10,    0,   -2,   -5,
 -18,  -26,  -15,   -6,   11,   17,    4,   -3,   -4,    1,    0,   -2,   -5,   -7,    2,   -1,
   1,   12,    6,    9,   18,   14,   10,    2,   -1,    7,   -5,   -4,   13,   -5,   -4,   15,
   7,    5,    8,   12,   16,   15,   17,   14,   14,   16,    4,   -2,    0,    0,    7,   19,
   1,  -10,    9,   10,    0,    1,   -8,   -5,    8,    0,   -3,   -1,    0,    0,   -1,    4,
   1,    1,    3,   -1,   -4,   -1,    4,    6,    0,   -5,   -2,    0,   -1,    2,   -5,  -17,
  -2,    3,   -9,    3,   14,    0,  -10,   -9,  -12,  -17,   -9,  -23,  -22,    0,   -4,   -9,
 -13,    1,    5,  -10,    0,   -1,   -7,    6,    4,  -15,  -13,   -9,   -5,   19,    8,  -10,
  -6,   -8,   -7,   -6,   -3,    4,    9,   11,    2,   -9,   -3,    3,    9,   15,    7,    6,
  14,   16,   10,    7,    4,   -7,    3,    1,   -6,    2,   -4,    0,    3,    2,    2,    1,
  18,   22,   18,   10,    0,   -2,   -1,   -5,   -8,   -3,   -9,   -5,    0,   -3,  -13,  -12,
   6,   -4,  -11,    1,    2,   -8,   -8,   -1,    2,    0,   -5,   -5,   -7,    0,    1,   -9,
  -5,  -13,   -7,    5,    1,    6,    6,    4,   -3,   -5,    3,    9,    9,   -6,    7,   13,
  -1,   16,   15,    5,    3,   -6,   -3,   -7,   -9,   -9,   -6,    0,    3,    9,    1,    0,
   4,    0,   -1,   -2,    9,   10,    2,    3,   -5,   -8,   -6,   -4,    2,    0,   -1,    0,
   5,    5,   -4,    1,    0,   -3,   -6,   -5,    5,   -4,   -4,    2,   -1,    0,    0,    3,
   0,    2,   10,  -10,  -13,   -2,   -9,    3,    5,   -1,    6,    3,   -4,   -1,   -1,   -4,
   5,    7,   13,   17,    2,    9,   12,    2,    4,    8,    7,    5,    2,   -1,    0,    3,
   3,    1,    7,   10,    5,    3,    0,    4,    6,   -6,   -2,    0,   -8,   -2,   -5,   -8,
   1,    0,   -6,    0,   -4,   -6,    0,   -8,    1,    7,   -7,  -11,  -10,   -3,    5,    0,
   0,    7,    4,   -1,    0,   -4,   -4,    3,   -4,   -5,    0,   -7,   -3,   -9,  -15,   -4,
  -1,   -3,  -12,  -15,   -4,   -5,    1,   13,   -2,  -19,  -19,  -12,  -14,   -5,    4,   -7,
  -5,  -11,  -11,    9,    4,   -4,   -6,  -11,   -7,    0,    9,    6,    1,    6,   -1,   -1,
   2,   -2,    7,    5,   -2,   -4,   -6,   -6,   -6,   21,   27,    6,   15,   12,   -3,    0,
  -1,    0,   12,   10,   10,   13,    7,    3,   -2,   -2,    0,   -3,    7,   12,    0,   -2,
   2,   -7,  -12,    0,    0,    1,   10,    7,    8,    1,   -1,    3,   -7,   -6,    0,   -1,
   0,    0,   -4,   -3,   -6,   -8,   -7,   -4,    1,    1,   -4,   -8,    1,    0,    0,   12,
  -4,  -13,   -9,  -10,    4,    4,    4,    3,   -6,    2,    1,   -4,    0,   -4,   -6,    0,
   6,    2,   -2,   -3,   -1,    3,    4,    6,   -1,    3,   12,    4,    8,   -4,  -10,    7,
  -2,    7,   15,   -4,    1,    0,    1,    4,   -2,   11,   14,    7,   16,    8,   -4,   -2,
  -2,    0,    8,    6,    2,    1,    0,   -5,    0,    7,    3,   12,    5,   -3,    1,   -2,
   0,    0,    2,    5,    0,    4,    0,   -4,    1,   -2,   -3,   -3,   -2,    4,    0,   -3,
  -4,  -11,    0,    3,    2,   13,    4,   -4,    0,    0,   -3,   -2,    0,  -10,   -3,    4,
  -5,    3,    0,   -7,   -1,   -5,    0,    5,    3,    4,    0,   -4,   -4,    0,    3,    1,
  -1,    0,   -2,   -7,   -5,  -11,  -13,   -5,    0,    1,    4,    6,   -8,  -14,    0,   -2,
  -8,   -2,   -2,   -5,   -4,   -8,   -6,    0,   -3,   -6,  -10,   -6,   -1,    0,    1,   -5,
  -1,   -4,   -5,    3,    4,    2,   -1,    3,    6,    1,    3,    0,    3,   10,    4,    0,
   3,    2,    1,    6,    1,    0,    3,    5,   11,    7,    3,    2,    0,    3,   10,   12,
   8,    0,    0,    0,    4,    9,    8,    7,    1,   -1,    0,    0,    3,    5,    4,    0,
  -6,    1,    5,    3,   -1,   -8,   -2,   -3,   -5,    0,   -1,   -1,   -5,   -5,   -3,   -7,
  -2,    0,   -5,   -4,   -5,   -4,   -4,   -3,   -1,  -12,  -12,   -1,    2,    2,   -2,   -4,
  -3,   -4,   -5,   -6,   -8,   -3,   -1,   -2,   -5,  -10,   -6,   -5,   -1,    0,   -3,    0,
  -4,    1,    0,   -8,    4,    4,    4,    5,    1,    3,   -1,    3,    2,    0,    8,    5,
   6,    1,   -4,    2,    3,    5,    5,    2,    3,    0,    8,    5,    0,    8,   -1,   -2,
   4,    0,    0,    2,    6,    4,    4,    5,    0,    1,    0,    2,    4,    0,    0,    0,
   2,    0,    0,   -1,   -6,   -2,    1,    1,    0,   -2,   -1,   -1,    0,    0,   -7,   -3,
   5,   -7,   -5,    4,    0,   -3,   -2,    0,    0,    2,   -2,    0,    8,    0,   -1,   -2,
  -6,    1,    1,   -1,    0,    4,    1,    1,    3,   -1,   -1,   -5,    0,    6,   -1,    4,
   4,   -6,   -4,    0,    0,    5,    8,    3,   -1,    0,    0,    0,    0,    0,    4,    4,
   2,    2,   -1,    1,    0,    1,    2,    1,    1,    1,   -2,   -7,    3,    6,    3,    5,
  -1,   -2,   -2,   -1,    5,    2,    0,   -2,   -4,    3,    4,    2,    4,   -6,   -3,    4,
  -2,    2,    6,    3,   -2,   -4,    3,    2,    0,    0,    1,    1,    3,    3,    0,    3,
   3,    0,    4,    3,    3,    2,   -1,    0,    2,    5,    3,    0,    0,   -1,   -1,   -2,
  -1,    3,   -1,    0,    3,   -3,    0,   -1,   -3,   -1,    1,    1,   -3,    0,    1,    5,
   5,    0,    2,   -4,    0,    4,    0,    1,   -2,   -4,    2,    1,   -2,   -2,   -6,   -5,
  -5,   -9,   -4,    0,   -2,   -6,   -5,   -7,   -8,   -2,   -5,   -2,   -1,   -4,    1,   -1,
  -4,    0,   -7,   -7,    1,   -3,   -3,    0,   -3,    0,    1,    0,   -1,   -2,   -1,    0,
   1,    1,    0,   -2,    1,    0,   -2,    4,    1,   -1,   -1,    2,    2,   -2,    3,    3,
   4,    7,    3,    5,    4,    3,    4,    0,    3,    7,    5,    0,    0,    1,   -3,    2,
   3,   -5,   -1,   -1,   -3,   -1,    0,    1,   -3,   -4,   -2,   -4,   -1,   -2,   -1,   -2,
  -2,    1,   -2,   -4,   -1,   -3,   -2,    1,   -1,   -2,   -1,   -4,   -2,    1,    0,   -1,
  -3,   -1,    1,   -5,    0,    1,   -7,    0,    0,   -3,   -2,   -4,   -3,   -2,   -3,   -3,
   1,   -3,   -7,   -1,   -5,   -2,   -1,   -4,    0,    0,    1,    0,   -1,    0,    2,    0,
  -1,    3,    0,   -2,    0,    2,    4,    3,    0,    0,    3,   -2,    0,    6,    0,    0,
   0,    0,    4,    2,    4,    4,    4,    3,    3,    5,    3,    9,    4,   -2,    5,    3,
   3,    1,    0,    4,    0,    0,   -1,    0,    5,    3,   -1,   -2,    0,    0,    0,   -1,
  -2,    0,   -1,    0,    0,   -2,    2,    0,    0,    0,    0,    2,    0,    3,    3,   -5,
   2,    3,   -5,    5,    1,   -3,   -1,   -2,   -2,   -2,    0,   -3,    0,    1,   -2,    0,
  -5,   -2,    3,   -2,    0,    0,    0,    3,    2,    1,    0,   -1,    4,    4,    0,    3,
   2,    0,    1,    4,    1,   -1,    3,    1,    1,    4,    0,   -1,    0,   -3,   -1,    0,
  -1,    3,   -3,   -4,    1,   -3,   -1,    3,   -1,   -3,   -3,   -4,   -1,    0,    0,    1,
  -3,   -2,   -1,   -3,    1,    1,   -3,    0,    0,    0,    1,    0,    1,    0,    0,    1,
  -3,    1,    0,    0,    0,   -3,    0,    0,   -2,    0,   -1,    0,   -1,   -1,    0,    0,
   0,    0,   -2,   -2,   -1,   -1,   -3,   -1,    1,    0,    0,    2,   -1,   -1,    1,   -1,
   1,    2,    0,    0,    3,    1,   -1,    2,    0,    0,   -1,   -2,    0,   -4,    2,    1,
  -2,    1,   -2,   -2,    0,    0,    0,   -1,    1,    3,    0,    1,    2,    0,    1,    0,
   0,    0,   -1,    5,    0,   -1,    4,    0,    0,    0,    0,    4,    0,    0,    3,    1,
   3,    0,    0,    0,    2,    2,    0,    1,    0,    0,    0,    0,    0,    0,    3,   -1,
  -1,    0,   -1,    1,   -1,    0,    0,   -2,   -1,    0,   -1,   -2,    1,    0,    2,    0,
   0,    3,    0,    2,    0,   -2,    1,    0,    0,    0,    3,    1,    0,    0,    0,   -1,
  -1,    2,    0,    2,    1,    0,    2,   -4,   -1,   -1,   -3,    1,   -1,    0,    0,    0,
   1,    0,    3,    2,    0,    2,    0,    1,    0,    0,    2,    1,    2,    0,   -2,    0,
  -1,    0,    0,   -2,   -1,    0,    0,   -1,    0,    0,    0,    1,    0,   -1,    0,    0,
  -2,    0,   -2,   -2,    0,   -3,   -1,   -1,   -1,    0,   -2,   -2,   -1,   -2,   -1,    0,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    2,
   1,    0,    0,   -1,    0,    1,    1,    0,    0,    2,    0,    0,    0,    0,    0,    0,
   2,    0,    0,    1,   -1,   -1,    0,    0,    0,    1,    0,   -1,    1,    1,    3,   -1,
  -1,    2,    1,    1,   -1,   -1,    0,    0,   -1,   -1,    0,   -2,   -1,   -1,   -2,   -1,
  -4,   -1,    0,   -4,   -3,   -1,   -3,   -1,    0,   -2,   -2,   -3,   -2,   -3,   -3,   -2,
  -1,    0,   -1,   -1,   -2,   -3,    0,    1,   -1,    0,    0,   -1,    0,    0,    1,    0,
   0,    2,    0,    0,    0,    1,    0,    0,    0,    0,    3,    1,    4,    1,   -1,    4,
   2,    3,    4,    3,    1,    2,    5,    4,    4,    4,    3,    4,    4,    1,    3,    4,
   1,    1,    1,    1,    1,    1,    0,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,
  -2,    0,    0,   -3,    0,    0,   -3,   -2,   -3,   -2,   -1,   -2,   -2,   -2,   -2,   -2,
  -1,   -1,   -2,   -1,   -1,   -1,   -3,   -3,   -1,   -2,    0,    0,   -3,   -2,   -1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,    2,    2,
   1,    3,    1,    2,    3,    1,    1,    3,    2,    2,    2,    1,    0,    2,    2,    1,
   1,    1,    1,    2,    1,    1,    1,    1,    0,    1,    1,    0,    0,    1,    0,   -1,
   0,   -1,    0,    0,    0,    0,   -1,    0,   -1,   -2,   -1,   -2,   -1,    0,    0,   -1,
  -1,   -1,   -2,   -2,   -2,   -3,   -1,   -1,   -2,   -3,   -3,   -1,   -1,    0,   -1,   -1,
   0,    0,   -1,    0,   -1,   -1,    0,    0,    0,   -1,    0,    0,    0,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    0,   -1,
   0,    1,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -2,
  -1,   -1,   -1,    0,   -3,   -1,   -1,   -2,   -1,   -1,    0,   -3,   -2,   -1,   -3,    0,
  -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,
   0,    0,   -1,    1,    0,    0,    1,    0,    1,    1,    0,    1,    0,    1,    1,    2,
   2,    2,    2,    2,    2,    1,    2,    2,    2,    3,    3,    2,    2,    3,    1,    2,
   2,    1,    2,    3,    2,    2,    2,    1,    0,    1,    0,    1,    0,    0,    1,    1,
   0,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,
  -1,    0,    0,   -1,    0,   -1,   -1,    0,   -1,   -2,   -1,   -1,   -1,   -1,   -2,   -2,
  -2,   -1,   -1,   -2,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    1,    0,    1,    0,    1,    1,    0,    2,    0,    0,    1,    1,    0,    1,    1,
   0,    1,    0,    0,    0,    0,    1,    1,    0,    1,    0,    0,    2,    0,    0,    2,
   2,    2,    0,    0,    2,    1,    0,    0,    0,    0,    1,    1,    0,    0,    0,   -1,
   0,    0,    0,   -1,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,   -2,   -2,   -1,
  -1,   -1,   -2,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -2,   -1,   -1,
  -2,   -1,   -1,   -1,    0,   -2,   -1,    0,   -1,   -2,   -1,   -2,   -2,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    1,    0,    1,    1,    0,    1,    1,    1,    2,
   1,    2,    1,    1,    2,    1,    3,    2,    2,    2,    1,    1,    2,    2,    2,    1,
   1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,   -1,    0,
   0,    0,   -1,   -1,    0,   -1,   -2,    0,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,
   0,   -1,   -1,    0,   -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    1,    1,    3,    2,    1,    2,    2,    1,    2,    2,    1,    2,
   1,    1,    2,    1,    2,    2,    1,    2,    1,    1,    2,    1,    0,    1,    1,    2,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -2,   -1,
   0,   -1,   -3,   -2,   -1,   -2,   -2,   -2,   -3,   -3,   -2,   -3,   -3,   -2,   -2,   -3,
  -2,   -2,   -2,   -2,   -2,   -1,   -1,   -1,   -1,   -2,   -1,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,    2,    2,    1,    2,
   2,    2,    3,    2,    2,    3,    3,    3,    3,    2,    3,    2,    2,    2,    2,    2,
   1,    1,    1,    0,    1,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,   -1,   -2,
  -2,   -2,   -1,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,
  -2,   -2,   -2,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,    0,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    1,    1,    1,
   1,    2,    0,    1,    1,    1,    2,    1,    0,    1,    1,    1,    0,    1,    1,    1,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,    0,
   0,    0,    0,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   1,    1,    0,    0,    1,    0,    0,    1,    1,    1,    0,    0,    1,    1,    1,    1,
   0,    0,    1,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,   -2,    1,   -1,   -2,    0,   -2,    2,   -4,
   3,    1,  -14,    0,    6,    6,    1,   -7,  -12,    0,    1,   -6,    9,    0,   -5,    0,
  -3,    1,    0,  -10,   -6,    3,   -7,   -2,    0,   -4,    0,    0,    2,   -7,   -1,    6,
  -5,    6,    5,  -12,    1,    6,   -6,   -4,    1,    2,  -14,    2,   12,  -14,    4,    2,
  -5,    2,  -11,   -7,  -16,  -13,   -7,  -11,   -4,  -17,  -18,  -11,  -14,  -16,  -24,  -22,
 -14,  -12,  -25,  -26,  -20,  -22,  -10,  -26,  -19,   -6,  -31,  -17,  -19,  -22,   -3,  -17,
 -10,   -8,  -11,   -1,  -13,   -5,    1,    1,   -7,  -14,    0,  -10,  -11,    4,   -4,   -8,
  -3,   -6,    0,    3,   -5,   -5,   -4,   -6,  -20,  -19,   -1,  -10,   -8,   -7,   -8,   10,
   4,    9,   12,    2,   10,   -5,  -13,  -11,  -26,   -9,  -12,  -28,   -7,   -5,  -10,  -13,
 -11,    6,   -1,   17,   45,   33,   25,   10,    9,    8,   -5,  -14,  -33,  -17,   12,   35,
  71,   96,   92,   60,   27,  -18,  -70,  -99, -105,  -81,  -46,  -16,   22,   58,   87,   93,
  71,   65,   37,   -2,    0,   -2,  -16,  -20,  -15,   -7,   -1,   16,   31,   32,   47,   49,
  41,   44,   31,   33,   27,    9,   27,   19,    4,   19,   23,   24,   18,   20,   40,   36,
  29,   37,   48,   55,   49,   67,   74,   70,   83,   83,   95,   91,   92,  105,   85,   95,
 105,   96,  110,  108,  108,  108,   87,   91,   80,   55,   53,   48,   38,   25,   32,   36,
  15,   11,    6,    7,    2,  -14,  -12,  -20,  -21,  -17,  -32,  -33,  -36,  -45,  -42,  -53,
 -61,  -55,  -66,  -69,  -69,  -77,  -71,  -74,  -74,  -77,  -92,  -90,  -88,  -91,  -95, -103,
-109, -118, -119, -110, -111, -110,  -99,  -97,  -92,  -86,  -85,  -80,  -84,  -87,  -85,  -83,
 -82,  -90,  -94,  -88,  -98,  -94,  -81,  -85,  -69,  -60,  -67,  -49,  -39,  -38,  -25,  -23,
 -16,   -7,   -7,   12,   25,   36,   42,   46,   66,   61,   70,   76,   70,   87,   85,   81,
  84,   92,  101,   90,   94,  108,  103,  103,  108,  110,  112,  113,  111,  113,  121,  118,
 119,  120,  113,  118,  114,  112,  114,  110,  112,  109,  106,  111,  110,  104,   95,   92,
  94,   79,   73,   71,   66,   70,   63,   62,   59,   60,   62,   48,   50,   52,   43,   34,
  35,   28,   16,   16,    2,    1,   -4,  -19,  -26,  -39,  -36,  -47,  -60,  -52,  -61,  -73,
 -74,  -77,  -77,  -79,  -89,  -95,  -98,  -99,  -99, -105, -107, -106, -110, -111, -108, -114,
-105, -101, -115, -105, -107, -114, -105, -113, -111, -109, -118, -112, -114, -118, -111, -117,
-118, -108, -113, -114, -113, -109, -104, -110,  -97,  -97, -102,  -90,  -98,  -95,  -83,  -86,
 -82,  -72,  -73,  -69,  -58,  -54,  -49,  -46,  -52,  -51,  -38,  -38,  -37,  -27,  -22,  -15,
 -10,   -2,    0,    6,   11,    0,   12,   22,   12,   23,   26,   26,   38,   38,   33,   49,
  60,   50,   55,   62,   67,   73,   76,   76,   84,   94,   88,   88,   94,   88,   91,   96,
  99,  102,  101,  105,  110,  113,  117,  109,  105,  110,  104,   94,  100,  103,   99,   98,
  96,  100,  106,  102,   96,   97,  102,  102,  103,  100,  105,  104,   97,  103,  103,  102,
 101,   99,  103,  101,  101,   99,   91,   92,   89,   82,   80,   77,   73,   72,   67,   63,
  63,   60,   55,   45,   43,   41,   31,   24,   25,   23,   13,   14,    8,    0,    7,   -7,
 -13,   -9,  -19,  -15,  -32,  -38,  -32,  -54,  -51,  -56,  -70,  -66,  -73,  -70,  -78,  -85,
 -76,  -84,  -83,  -81,  -83,  -82,  -90,  -84,  -90,  -88,  -83,  -98,  -96,  -96, -101, -102,
 -96,  -99, -109,  -96,  -99, -103,  -94, -100,  -96,  -94, -100,  -96, -100,  -98,  -97, -100,
 -99,  -98,  -94,  -96,  -96,  -89,  -91,  -94,  -94,  -85,  -86,  -92,  -84,  -84,  -84,  -85,
 -87,  -76,  -72,  -75,  -75,  -71,  -74,  -71,  -60,  -64,  -63,  -54,  -53,  -53,  -54,  -48,
 -36,  -44,  -45,  -30,  -32,  -30,  -21,  -23,  -21,  -16,  -16,   -9,   -8,   -8,   -3,   -4,
   5,   11,    6,   10,   12,   17,   18,   18,   27,   32,   35,   37,   36,   46,   47,   45,
  48,   48,   51,   52,   51,   55,   56,   54,   60,   60,   58,   62,   59,   60,   61,   64,
  69,   69,   68,   74,   80,   81,   82,   80,   80,   81,   78,   74,   80,   75,   70,   81,
  77,   73,   77,   82,   85,   82,   85,   89,   87,   88,   91,   91,   88,   90,   84,   84,
  87,   77,   83,   82,   77,   87,   83,   84,   87,   83,   81,   80,   82,   77,   72,   75,
  73,   72,   70,   71,   72,   62,   61,   61,   56,   54,   49,   50,   45,   38,   41,   40,
  38,   40,   34,   30,   26,   21,   16,    8,    7,    5,    1,    2,   -1,   -1,    3,    1,
  -2,   -1,   -3,  -12,  -19,  -24,  -27,  -32,  -39,  -37,  -43,  -43,  -40,  -50,  -44,  -39,
 -45,  -43,  -41,  -40,  -43,  -44,  -46,  -48,  -47,  -57,  -60,  -57,  -67,  -65,  -65,  -67,
 -59,  -68,  -66,  -58,  -64,  -60,  -62,  -60,  -59,  -63,  -55,  -60,  -63,  -57,  -61,  -61,
 -59,  -58,  -60,  -65,  -61,  -61,  -65,  -61,  -64,  -63,  -60,  -63,  -60,  -61,  -61,  -57,
 -58,  -60,  -62,  -57,  -57,  -58,  -59,  -57,  -53,  -61,  -59,  -55,  -60,  -61,  -59,  -61,
 -60,  -61,  -64,  -64,  -62,  -57,  -63,  -62,  -53,  -56,  -57,  -54,  -53,  -50,  -50,  -50,
 -51,  -49,  -50,  -54,  -50,  -45,  -46,  -49,  -45,  -46,  -47,  -42,  -46,  -42,  -41,  -41,
 -38,  -39,  -32,  -34,  -37,  -30,  -29,  -27,  -30,  -27,  -23,  -23,  -19,  -20,  -17,  -10,
 -11,   -9,   -9,   -4,    0,   -4,    1,    8,   12,   10,   10,   18,   18,   22,   26,   26,
  31,   30,   34,   34,   36,   44,   39,   40,   48,   46,   50,   53,   55,   59,   58,   64,
  64,   63,   70,   68,   69,   70,   69,   76,   74,   77,   80,   79,   81,   77,   84,   87,
  81,   83,   81,   79,   83,   80,   81,   82,   78,   79,   78,   79,   79,   79,   78,   77,
  78,   78,   78,   73,   72,   72,   69,   69,   67,   65,   64,   60,   59,   62,   61,   61,
  58,   54,   57,   55,   50,   51,   48,   40,   41,   37,   34,   36,   29,   30,   30,   25,
  23,   19,   19,   17,   14,   14,    9,    9,    5,   -1,    0,   -1,   -7,   -9,  -12,  -13,
 -16,  -22,  -17,  -23,  -24,  -20,  -32,  -28,  -27,  -33,  -31,  -35,  -33,  -33,  -40,  -38,
 -36,  -36,  -39,  -41,  -39,  -41,  -41,  -42,  -44,  -39,  -40,  -43,  -41,  -40,  -40,  -42,
 -37,  -36,  -39,  -30,  -33,  -34,  -28,  -28,  -25,  -24,  -22,  -21,  -22,  -19,  -20,  -17,
 -12,  -13,  -11,   -8,   -6,   -7,   -3,    0,   -1,    2,    3,    6,   10,    9,   10,   11,
  16,   16,   14,   19,   19,   20,   23,   23,   26,   26,   26,   28,   29,   31,   29,   29,
  32,   30,   30,   30,   30,   31,   30,   29,   28,   31,   32,   29,   31,   32,   31,   29,
  29,   30,   28,   27,   27,   24,   20,   20,   20,   15,   14,   15,   13,    9,    7,    8,
   2,    1,    3,   -3,   -3,   -3,   -8,  -11,  -12,  -12,  -19,  -20,  -19,  -27,  -29,  -29,
 -31,  -32,  -34,  -35,  -39,  -42,  -42,  -46,  -44,  -47,  -52,  -50,  -53,  -57,  -57,  -54,
 -59,  -64,  -60,  -64,  -64,  -66,  -70,  -66,  -71,  -72,  -69,  -72,  -73,  -75,  -75,  -74,
 -77,  -77,  -77,  -77,  -75,  -76,  -78,  -75,  -74,  -76,  -77,  -76,  -75,  -77,  -78,  -77,
 -76,  -76,  -77,  -77,  -75,  -75,  -76,  -75,  -75,  -75,  -75,  -76,  -75,  -71,  -73,  -75,
 -70,  -70,  -68,  -66,  -68,  -62,  -62,  -59,  -55,  -59,  -55,  -55,  -55,  -52,  -55,  -51,
 -52,  -54,  -49,  -48,  -47,  -47,  -45,  -40,  -38,  -38,  -36,  -32,  -29,  -28,  -26,  -24,
 -19,  -16,  -17,  -15,  -12,   -9,   -9,   -6,    0,    0,    3,    6,    6,   13,   15,   15,
  19,   22,   24,   24,   27,   30,   34,   36,   37,   42,   44,   45,   48,   52,   54,   54,
  57,   61,   62,   66,   65,   64,   70,   71,   70,   71,   74,   75,   75,   78,   79,   81,
  82,   83,   84,   84,   84,   86,   88,   89,   89,   88,   87,   90,   91,   91,   91,   91,
  91,   92,   92,   92,   94,   94,   92,   94,   94,   95,   97,   94,   93,   93,   93,   93,
  92,   92,   91,   91,   90,   88,   89,   87,   87,   88,   85,   85,   85,   84,   81,   81,
  83,   78,   76,   78,   77,   75,   72,   73,   72,   69,   69,   66,   66,   65,   60,   60,
  58,   55,   54,   53,   51,   48,   49,   44,   42,   44,   39,   36,   37,   34,   32,   32,
  31,   27,   27,   27,   21,   21,   21,   16,   13,   13,   10,    8,    8,    3,    2,    3,
  -2,   -3,   -1,   -5,   -7,   -7,   -9,  -12,  -11,  -11,  -17,  -17,  -17,  -22,  -20,  -21,
 -24,  -25,  -28,  -29,  -30,  -30,  -34,  -35,  -33,  -36,  -37,  -37,  -38,  -39,  -42,  -43,
 -46,  -45,  -46,  -50,  -47,  -49,  -52,  -51,  -53,  -55,  -56,  -56,  -58,  -59,  -57,  -60,
 -61,  -62,  -63,  -61,  -65,  -66,  -64,  -65,  -68,  -68,  -65,  -67,  -69,  -69,  -70,  -68,
 -69,  -71,  -70,  -70,  -73,  -72,  -71,  -73,  -73,  -74,  -74,  -72,  -73,  -72,  -73,  -73,
 -72,  -73,  -71,  -70,  -73,  -71,  -71,  -71,  -70,  -70,  -67,  -68,  -69,  -67,  -67,  -66,
 -66,  -64,  -63,  -63,  -61,  -60,  -59,  -59,  -57,  -56,  -58,  -54,  -53,  -54,  -50,  -51,
 -49,  -48,  -47,  -45,  -46,  -41,  -44,  -42,  -37,  -41,  -38,  -35,  -37,  -36,  -32,  -34,
 -36,  -31,  -31,  -33,  -28,  -26,  -28,  -24,  -23,  -23,  -21,  -20,  -21,  -21,  -17,  -20,
 -17,  -12,  -16,  -13,  -11,  -13,  -11,  -11,   -8,   -8,   -7,   -4,   -4,   -2,   -2,   -1,
   0,    1,    1,    3,    4,    4,    5,    8,    6,    7,   10,    9,   11,   13,   12,   15,
  16,   16,   17,   20,   19,   19,   24,   23,   21,   26,   27,   25,   28,   31,   28,   31,
  34,   32,   34,   36,   37,   39,   40,   42,   43,   45,   45,   47,   47,   46,   47,   47,
  48,   49,   50,   50,   53,   54,   53,   54,   55,   55,   56,   55,   56,   57,   56,   58,
  58,   58,   60,   58,   60,   60,   58,   60,   59,   59,   58,   60,   60,   57,   61,   62,
  57,   58,   60,   59,   57,   57,   57,   57,   56,   57,   57,   56,   54,   54,   55,   54,
  55,   54,   51,   52,   53,   52,   52,   51,   50,   50,   50,   48,   46,   47,   45,   42,
  45,   44,   42,   42,   40,   40,   39,   36,   36,   35,   35,   32,   32,   32,   31,   30,
  29,   29,   27,   24,   24,   23,   22,   21,   20,   19,   15,   15,   15,   12,   11,   10,
   9,    7,    5,    6,    4,    3,    3,    0,    0,   -1,   -3,   -1,   -3,   -4,   -6,   -7,
  -6,   -9,  -10,   -9,  -11,  -11,  -12,  -13,  -13,  -15,  -16,  -17,  -19,  -20,  -20,  -20,
 -22,  -21,  -22,  -23,  -23,  -25,  -25,  -24,  -27,  -27,  -27,  -27,  -28,  -29,  -28,  -29,
 -29,  -28,  -30,  -31,  -30,  -30,  -31,  -30,  -29,  -30,  -31,  -30,  -32,  -33,  -31,  -32,
 -33,  -32,  -33,  -34,  -32,  -34,  -33,  -33,  -34,  -33,  -33,  -31,  -33,  -34,  -31,  -34,
 -32,  -31,  -34,  -32,  -32,  -32,  -31,  -31,  -32,  -31,  -31,  -32,  -32,  -30,  -30,  -30,
 -30,  -31,  -29,  -29,  -28,  -29,  -30,  -27,  -29,  -30,  -27,  -27,  -26,  -25,  -26,  -24,
 -24,  -24,  -24,  -24,  -22,  -22,  -23,  -22,  -21,  -19,  -20,  -21,  -18,  -18,  -21,  -19,
 -17,  -18,  -18,  -16,  -15,  -15,  -15,  -14,  -15,  -13,  -13,  -15,  -12,  -13,  -14,  -11,
 -13,  -13,  -11,  -11,  -11,  -11,   -9,  -10,  -11,   -8,   -8,   -9,   -8,   -7,   -8,   -8,
  -7,   -8,   -6,   -7,   -8,   -5,   -7,   -6,   -5,   -7,   -4,   -5,   -7,   -4,   -5,   -5,
  -4,   -5,   -5,   -5,   -4,   -4,   -6,   -4,   -4,   -5,   -3,   -4,   -4,   -4,   -4,   -4,
  -3,   -3,   -3,   -3,   -2,   -2,   -3,   -1,   -1,   -2,   -2,   -1,    0,    0,    0,    1,
   0,   -1,    0,    1,    0,    0,    2,    2,    1,    2,    1,    1,    3,    3,    3,    3,
   4,    3,    2,    3,    2,    3,    5,    3,    3,    5,    4,    4,    4,    4,    5,    4,
   5,    5,    5,    5,    3,    4,    6,    4,    4,    5,    4,    4,    5,    3,    4,    5,
   3,    4,    5,    4,    5,    4,    4,    4,    5,    4,    2,    5,    5,    2,    4,    4,
   3,    4,    3,    3,    3,    2,    3,    4,    4,    4,    2,    4,    3,    3,    5,    3,
   3,    5,    3,    4,    5,    5,    4,    4,    5,    5,    6,    5,    5,    6,    5,    5,
   5,    4,    5,    4,    5,    5,    4,    5,    4,    3,    6,    5,    6,    6,    4,    5,
   6,    5,    6,    7,    7,    6,    6,    6,    6,    7,    7,    6,    8,    9,    7,    8,
  10,    7,    8,    9,    9,    9,    8,    9,    9,   10,   11,   10,   11,   10,    9,   10,
  11,   10,   11,   12,   11,   12,   12,   11,   12,   13,   13,   12,   12,   14,   14,   14,
  15,   14,   16,   14,   14,   17,   15,   15,   16,   15,   15,   16,   16,   16,   16,   17,
  16,   17,   17,   17,   18,   18,   17,   17,   17,   17,   18,   18,   17,   17,   18,   17,
  16,   18,   18,   16,   17,   17,   16,   16,   16,   16,   16,   16,   14,   14,   15,   14,
  14,   13,   13,   13,   13,   11,   12,   12,   10,   10,   11,   11,   10,   10,    9,    9,
   9,    8,    8,    8,    7,    6,    7,    6,    6,    7,    5,    4,    5,    5,    4,    4,
   4,    3,    3,    3,    2,    2,    2,    1,    1,    2,    2,    0,    1,    1,    0,    1,
   1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,   -2,    0,   -2,   -1,   -2,
  -1,   -1,   -3,   -1,   -2,   -4,   -3,   -4,   -3,   -4,   -5,   -2,   -5,   -5,   -3,   -6,
  -5,   -5,   -5,   -6,   -6,   -5,   -7,   -8,   -5,   -7,   -8,   -7,   -8,   -8,   -7,   -8,
  -9,   -9,   -8,   -9,  -10,  -10,  -11,  -10,   -9,  -11,  -10,  -10,  -11,  -12,  -11,  -11,
 -12,  -12,  -12,  -12,  -12,  -14,  -13,  -12,  -13,  -13,  -13,  -13,  -11,  -12,  -14,  -13,
 -12,  -13,  -14,  -13,  -13,  -14,  -13,  -13,  -13,  -13,  -13,  -14,  -13,  -13,  -13,  -14,
 -13,  -13,  -14,  -13,  -14,  -14,  -13,  -14,  -15,  -13,  -14,  -15,  -15,  -14,  -14,  -15,
 -14,  -15,  -15,  -15,  -15,  -14,  -14,  -15,  -15,  -15,  -15,  -14,  -14,  -16,  -15,  -13,
 -15,  -15,  -14,  -14,  -14,  -14,  -13,  -13,  -13,  -13,  -14,  -13,  -12,  -13,  -13,  -12,
 -13,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -11,  -11,  -11,  -11,  -11,  -10,  -11,  -11,
 -10,  -10,  -10,   -9,  -10,  -10,   -8,  -10,   -9,   -9,   -9,   -8,  -10,   -9,   -8,   -8,
  -8,   -8,   -7,   -7,   -8,   -7,   -7,   -6,   -5,   -7,   -6,   -5,   -6,   -5,   -6,   -5,
  -4,   -5,   -4,   -5,   -3,   -3,   -5,   -2,   -3,   -3,   -2,   -2,   -2,   -2,   -1,   -2,
  -1,    0,   -2,    0,    0,   -1,    0,    0,    1,    1,    0,    1,    1,    2,    2,    2,
   3,    2,    3,    4,    3,    4,    5,    5,    5,    5,    5,    5,    6,    6,    6,    7,
   6,    6,    8,    7,    7,    7,    7,    7,    7,    8,    7,    7,    9,    8,    7,    9,
   8,    7,    8,    8,    8,    9,    8,    9,    9,    8,    8,    9,    9,    9,    9,    9,
   9,    9,    9,    9,   10,    9,    9,   11,   10,   10,   11,   11,   10,   10,   11,   11,
  11,   12,   11,   11,   12,   12,   12,   13,   13,   12,   13,   14,   12,   13,   14,   13,
  14,   15,   14,   14,   15,   15,   14,   15,   16,   14,   14,   15,   15,   15,   15,   15,
  15,   15,   15,   15,   15,   14,   14,   14,   14,   15,   14,   13,   15,   14,   13,   13,
  14,   13,   13,   14,   12,   12,   14,   12,   11,   13,   12,   11,   12,   12,   11,   10,
  11,   10,   11,   11,    9,    9,   11,   10,    8,   10,    9,    8,    9,    8,    8,    8,
   8,    7,    7,    7,    6,    6,    7,    6,    5,    5,    5,    5,    3,    4,    4,    2,
   3,    3,    2,    1,    1,    2,    0,    1,    1,    0,    0,    0,    0,    0,   -1,   -1,
  -2,   -1,   -2,   -3,   -2,   -2,   -4,   -3,   -4,   -4,   -4,   -4,   -5,   -6,   -5,   -5,
  -7,   -6,   -5,   -7,   -7,   -7,   -6,   -7,   -8,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  -7,   -8,   -8,   -8,   -7,   -8,   -8,   -7,   -7,   -8,   -7,   -8,   -8,   -7,   -8,   -8,
  -8,   -8,   -8,   -8,   -8,   -7,   -8,   -9,   -8,   -7,   -8,   -9,   -9,   -8,   -8,   -9,
  -9,   -9,   -9,   -9,  -10,   -9,   -8,   -9,  -10,  -10,   -9,   -9,  -10,  -10,   -9,   -9,
 -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -11,  -10,  -10,  -11,  -10,  -11,
 -10,  -10,  -11,  -11,  -10,  -10,  -11,  -10,   -9,  -11,  -10,   -9,  -10,  -10,   -9,   -9,
  -9,   -9,   -9,   -8,   -8,   -8,   -9,   -8,   -8,   -9,   -7,   -7,   -8,   -8,   -7,   -6,
  -7,   -7,   -6,   -6,   -6,   -6,   -6,   -5,   -5,   -6,   -5,   -5,   -4,   -5,   -5,   -3,
  -4,   -3,   -3,   -3,   -2,   -3,   -2,   -2,   -2,   -1,   -1,   -1,   -1,   -1,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,    0,    1,    2,    2,    2,
   2,    2,    2,    2,    3,    3,    3,    3,    3,    3,    4,    3,    4,    4,    4,    4,
   5,    4,    5,    5,    5,    5,    5,    5,    5,    6,    6,    6,    6,    7,    7,    7,
   7,    7,    8,    8,    8,    9,    9,    8,    9,    9,    9,    9,   10,   10,   10,   10,
   9,   10,   10,   10,   10,   11,   11,   10,   10,   10,   10,   10,   10,   10,   11,   11,
  10,    9,   10,   10,   10,   10,    9,    9,    9,    9,    9,    9,    8,    9,    9,    8,
   8,    7,    7,    7,    7,    7,    7,    6,    5,    6,    6,    5,    5,    5,    5,    4,
   4,    4,    3,    3,    4,    3,    3,    3,    2,    2,    2,    2,    2,    2,    2,    1,
   1,    1,    2,    1,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,
   0,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -2,   -2,
  -2,   -2,   -2,   -2,   -2,   -2,   -3,   -2,   -2,   -3,   -3,   -3,   -4,   -4,   -3,   -3,
  -5,   -4,   -4,   -5,   -4,   -5,   -5,   -5,   -5,   -6,   -5,   -5,   -6,   -6,   -6,   -6,
  -6,   -6,   -6,   -7,   -6,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -6,   -7,   -8,   -7,
  -7,   -8,   -8,   -7,   -8,   -8,   -7,   -8,   -8,   -8,   -7,   -8,   -8,   -7,   -8,   -8,
  -8,   -7,   -7,   -8,   -8,   -7,   -8,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -6,   -6,
  -7,   -6,   -6,   -7,   -6,   -5,   -6,   -6,   -6,   -6,   -5,   -5,   -5,   -5,   -5,   -5,
  -5,   -5,   -4,   -5,   -5,   -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4,
  -3,   -4,   -4,   -3,   -3,   -4,   -3,   -3,   -4,   -3,   -2,   -4,   -3,   -3,   -3,   -3,
  -3,   -2,   -3,   -3,   -2,   -3,   -2,   -2,   -3,   -2,   -2,   -2,   -2,   -2,   -2,   -2,
  -2,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    1,    1,    1,    1,    2,    2,    2,    2,    3,    3,    3,
   3,    4,    4,    4,    4,    4,    5,    5,    5,    5,    5,    5,    5,    6,    6,    6,
   6,    6,    7,    7,    7,    7,    7,    7,    7,    7,    8,    7,    7,    7,    8,    8,
   8,    8,    8,    8,    8,    7,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,
   8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    8,    7,
   8,    8,    8,    7,    7,    8,    7,    7,    8,    7,    7,    8,    7,    7,    7,    7,
   7,    7,    7,    7,    6,    7,    7,    7,    7,    6,    6,    6,    6,    6,    6,    6,
   5,    6,    6,    5,    5,    5,    5,    5,    5,    6,    4,    5,    5,    5,    5,    5,
   5,    5,    5,    5,    4,    5,    5,    4,    4,    5,    4,    4,    4,    4,    4,    3,
   4,    4,    4,    4,    3,    3,    4,    4,    3,    3,    3,    3,    3,    3,    2,    2,
   3,    2,    1,    1,    1,    1,    1,    4,    1,   -5,    0,    4,    1,   -3,   -3,    0,
   0,    1,   -1,   -1,   -5,   -5,    3,   -4,   -2,    0,   -7,   -1,   -2,   -7,   -3,    7,
   1,  -18,  -12,   -9,  -15,   -4,    2,    7,   14,    0,  -20,  -10,    2,   -7,    0,    6,
  -4,   -2,   -7,  -18,  -15,  -19,  -23,  -19,   -7,   -7,  -25,  -26,  -18,  -12,    0,    0,
  -8,   -9,  -12,  -15,  -11,   -2,   -9,  -15,    0,    5,    2,    1,    5,   13,   16,    4,
  -4,    0,   -1,   -5,   -7,   -4,    1,    2,    7,    8,    3,    0,   -5,   -8,   -6,   -9,
  -8,  -13,  -16,  -10,  -10,   -5,   -6,  -18,  -18,   -9,    0,    2,   -1,  -12,  -18,  -19,
 -12,    0,    2,    0,   -4,   -8,  -10,   -2,    0,  -16,  -13,  -10,   -7,   -1,   -9,  -10,
 -14,   -6,    3,   -9,   -8,   -1,    5,   20,   28,   20,    5,   -4,   -8,   -1,    6,    7,
  10,   10,    6,    5,    7,    3,    2,   13,    7,    2,    6,    5,    3,   -8,  -15,   -3,
   5,   13,   12,   -1,  -11,  -13,  -10,   -4,   -3,  -13,  -16,   -7,    0,    4,    1,   -2,
  -4,   -7,   -5,   -7,   -7,   -1,    5,   14,    3,   -4,    7,    1,   -5,   -8,   -8,   -1,
  -5,   -9,  -14,  -12,   -2,   -6,    1,   14,    8,   11,    3,  -14,   -6,   -2,   -5,   -6,
 -11,   -7,   -1,    9,   13,   11,    9,    5,    4,    3,    3,   -3,   -6,    2,   10,    9,
   5,   -1,    0,   12,   16,   11,    2,   -1,    3,    6,   11,   11,    0,   -6,  -10,   -6,
   4,    0,   -7,   -3,    0,    5,   12,   -5,  -18,   -4,  -10,  -12,   -1,   -4,   -8,  -20,
 -21,  -11,   -2,   12,   10,    2,   -3,   -5,    1,    0,   -2,   -6,   -3,    4,   -3,    6,
  13,    6,   13,   15,   10,   10,    1,    0,    6,   -4,    1,   10,   -5,    2,   13,    3,
   3,    7,   11,   10,   11,   17,   11,   14,   15,    2,    0,    0,   -2,   11,   19,   -3,
  -7,   14,    7,   -1,    3,   -6,    1,   11,    2,    0,    0,    1,    0,    0,    4,    0,
   2,    4,   -2,   -2,    2,    6,    7,    0,   -7,   -2,   -3,   -4,    1,  -11,  -14,    2,
   0,   -7,    5,   12,    1,   -9,   -5,   -8,  -13,   -8,  -20,  -13,    2,   -2,   -5,   -9,
   5,    4,   -8,    2,    0,   -5,    5,    0,  -13,  -10,  -10,    0,   17,    3,   -9,   -4,
  -4,   -3,   -7,   -1,    8,    7,    7,    1,   -5,   -3,    2,   10,    9,    3,    5,   10,
  14,    5,    5,    0,   -6,    8,   -2,   -6,    2,   -4,    0,   -2,    0,   -2,    0,   14,
  15,   15,    6,   -2,   -2,   -1,   -7,   -9,   -5,   -9,   -6,   -5,   -6,  -14,  -10,    3,
  -8,  -10,    0,   -2,  -10,  -10,   -4,    0,   -2,   -8,   -6,   -7,    0,   -2,   -5,   -1,
 -14,   -3,    8,    2,    7,    8,    4,   -4,   -2,    4,   11,    5,   -9,   10,   10,    0,
  19,   11,    4,    1,   -7,   -5,   -8,   -7,   -7,   -3,    2,    4,    8,    2,    2,    5,
   2,   -3,   -2,    7,    4,    1,    2,   -6,   -8,   -6,   -1,    2,    0,    1,    2,    6,
   1,   -6,   -2,   -2,   -2,   -8,   -2,    4,   -5,   -1,   -1,   -2,    3,    0,    0,    0,
   5,    6,  -12,   -7,   -2,   -7,    4,    1,   -2,    4,    1,   -6,    0,   -1,   -3,   11,
   7,   13,   15,    2,   10,   11,    1,    4,    8,    7,    4,    1,    0,    1,    6,    6,
   2,    7,   11,    7,    2,    2,    6,    2,   -4,   -1,   -3,   -4,    1,   -5,   -3,    5,
   0,   -4,    0,   -3,   -1,    2,   -4,    4,    6,   -7,   -8,   -3,    3,    9,    6,    5,
   9,    6,    0,    2,   -2,   -1,    3,   -3,   -1,    0,   -3,    0,   -6,  -10,   -2,    0,
  -7,  -14,  -10,   -5,   -7,    4,    9,   -6,  -17,  -16,  -11,  -11,    0,    2,   -5,   -1,
 -13,   -7,   10,    0,   -6,   -7,  -10,   -8,    0,    7,    1,    1,    5,   -1,   -1,    0,
   0,    6,    2,   -5,   -6,   -4,   -7,   -3,   20,   19,    6,   13,    5,   -5,    0,   -2,
  -1,    8,    6,    9,    8,    0,   -1,   -4,   -2,   -1,    0,    9,    5,   -4,   -1,    0,
  -6,   -5,    0,    0,    5,   10,    7,    5,   -1,    0,    1,   -9,   -7,   -2,   -1,    0,
  -3,   -3,   -2,   -6,   -6,   -7,   -5,    2,    1,   -6,   -4,    4,   -2,    2,   13,   -4,
 -10,   -9,   -8,    6,    7,    6,    1,   -2,    5,    0,   -2,    2,   -4,   -4,    2,    6,
   2,    0,   -1,    0,    4,    5,    4,    0,    7,   12,    8,   10,   -5,   -3,    8,   -1,
  11,   12,   -4,    0,    2,    3,    0,   -1,   11,   11,    9,   13,    2,   -3,   -1,   -5,
   2,    6,    1,    0,   -1,    0,   -6,    0,    5,    2,    9,    0,   -5,   -2,   -5,   -3,
  -3,    0,    0,   -2,    3,   -4,   -6,    0,   -5,   -5,   -4,   -2,    3,    0,    0,   -5,
 -10,    1,    0,    0,    8,    0,   -5,   -2,    0,   -1,    1,    1,   -8,    0,    5,   -4,
   2,    0,   -3,    0,   -1,    4,    6,    7,    7,    0,   -2,   -2,    2,    6,    1,    0,
   1,   -5,   -8,   -4,   -9,   -9,   -2,    0,    3,    5,    3,   -8,  -10,    0,   -1,   -3,
   0,   -4,   -3,   -1,   -8,   -5,    0,   -2,   -5,   -9,   -4,    1,    3,    1,   -4,    0,
  -1,   -1,    4,    1,    0,    0,    4,    5,    3,    3,    0,    3,    8,    3,   -1,    3,
   2,    1,    5,    1,    3,    4,    7,   10,    3,    1,    1,    0,    4,   11,   12,    8,
   0,    0,    0,    4,   10,    7,    5,   -1,   -3,    0,   -1,    1,    4,    2,   -4,   -7,
   0,    3,    3,   -3,   -7,   -3,   -6,   -4,   -1,   -3,   -2,   -5,   -3,   -4,   -6,    0,
  -2,   -4,   -1,   -2,   -5,   -5,   -1,   -1,  -12,   -6,    0,    1,    2,   -3,   -4,   -2,
  -3,   -4,   -5,   -4,   -1,   -1,    0,   -5,   -7,   -3,   -5,    0,    0,    1,    1,   -2,
   4,   -3,   -6,    4,    3,    5,    3,    1,    2,   -2,    2,   -1,   -2,    5,    1,    2,
  -2,   -5,    1,   -1,    1,    1,   -1,   -3,   -5,    3,    0,   -1,    4,   -7,   -5,   -1,
  -6,   -3,   -2,    0,    0,    0,   -1,   -4,   -3,   -6,   -1,   -2,   -4,   -3,   -4,    0,
  -3,   -2,   -3,   -7,   -2,    0,    0,   -1,   -5,   -4,   -2,    0,    0,   -7,   -2,    3,
  -7,    0,    5,    0,    0,    0,    2,    3,    3,    0,    4,    9,    2,    3,    0,   -2,
   6,    6,    2,    5,    7,    2,    4,    5,    2,    3,    0,    4,    5,    2,    8,    4,
  -2,    0,    3,    2,    7,    9,    3,    2,    2,    0,    1,    0,    0,    5,    1,    0,
   0,   -2,    0,    0,    2,    0,    0,    0,    0,   -6,   -9,    0,    2,    3,    1,   -6,
  -3,   -5,   -3,    2,    0,   -1,   -4,   -6,    0,    0,    1,    1,   -6,   -1,    1,   -1,
   4,    4,    1,   -4,   -3,    3,    1,    0,    2,    2,    1,    4,    3,    1,    4,    2,
   2,    5,    4,    5,    3,    0,    3,    6,    6,    3,    2,    2,    0,    0,    0,    2,
   6,    0,    4,    4,    0,    3,    0,    0,    3,    5,    5,    2,    6,    7,    8,    5,
   3,    3,   -4,    2,    2,    0,    3,   -2,   -2,    4,    2,   -2,   -2,   -4,   -3,   -4,
  -4,    0,    1,   -1,   -2,   -2,   -4,   -4,    0,   -1,    0,    0,    0,    3,    0,   -1,
   0,   -4,   -3,    1,   -3,    0,    1,   -1,    2,    1,    0,   -1,   -2,   -2,    0,    1,
   0,   -1,   -1,    2,   -1,   -1,    4,    0,   -2,   -1,    3,    0,   -2,    3,    2,    5,
   5,    0,    3,    3,    2,    1,   -1,    1,    4,    0,   -3,   -2,   -3,   -6,    0,    0,
  -5,   -2,   -3,   -4,   -5,   -2,    0,   -6,   -5,   -3,   -3,    0,   -1,   -1,   -3,   -1,
   2,   -2,   -4,    0,   -3,   -1,    1,   -2,    0,    0,   -2,    0,    2,    1,    0,   -2,
   0,    1,   -4,    2,    2,   -3,    3,    1,   -2,   -1,   -3,   -2,   -2,   -3,   -2,    2,
  -3,   -5,   -1,   -4,    0,   -1,   -2,    0,    0,    2,    0,   -2,   -1,    0,    0,    0,
   1,   -1,   -2,    0,    0,    0,    0,   -3,   -2,    0,   -4,    0,    2,   -3,   -3,   -2,
   0,    0,    0,    1,    1,    0,    0,    2,    0,    0,    4,   -3,   -5,    0,   -2,   -2,
  -5,   -4,    0,   -4,   -4,   -5,   -1,    1,   -1,   -5,   -6,   -5,   -2,    0,   -2,   -1,
   0,   -2,    0,   -3,   -3,    1,    0,    0,    0,    1,    0,   -1,    2,    0,   -6,    3,
   0,   -4,    4,    0,   -2,   -1,   -3,   -4,   -2,    0,   -4,    1,    1,   -1,    0,   -3,
   2,    3,    0,    2,    0,    2,    6,    4,    4,    4,    1,    4,    3,    2,    3,    0,
   1,    3,    5,    2,    0,    3,    1,    1,    3,   -1,   -1,   -2,   -3,    0,    0,    0,
   1,   -4,   -3,    0,   -4,    0,    1,   -3,   -2,   -2,   -3,   -1,    0,    1,    2,   -1,
  -1,   -1,    0,    3,    0,   -2,    1,    0,    0,    3,    2,    3,    2,    2,    2,    0,
   3,    0,    0,    0,    0,    2,    0,    0,    2,    2,    2,    0,    1,    1,    1,    2,
   0,    1,    0,    2,    2,    0,    2,    5,    2,    3,    4,    1,    3,    3,    2,    6,
   5,    3,    3,    5,    2,    0,    2,    1,    4,    0,    0,    2,    0,    5,    2,    0,
   2,    0,    0,    1,    2,    2,    1,    4,    4,    1,    1,    1,    0,    3,    0,    0,
   0,    0,    6,    0,    1,    5,    0,    1,    0,    0,    4,    0,    0,    1,    1,    2,
   0,    0,    0,    1,    0,   -1,    0,   -3,   -2,   -3,   -2,   -2,   -1,    1,   -2,   -1,
   0,   -2,   -1,   -4,   -3,   -2,   -4,   -1,    0,   -1,    0,    2,    0,    1,   -1,   -1,
   0,   -1,    1,   -1,   -1,    1,    1,    0,    0,    1,    0,   -1,    0,    0,    0,    0,
   2,    0,    1,   -1,    0,    0,   -3,    1,   -1,    0,    2,    0,    1,    0,    1,    1,
   0,    4,    1,    0,    1,    0,    0,   -1,   -1,    2,    0,    1,    0,    0,    1,   -1,
   0,    0,   -3,   -1,    0,   -1,    0,    0,   -1,    0,    0,   -2,   -2,   -1,   -3,   -4,
  -1,   -4,   -3,   -2,   -4,   -2,   -3,   -2,   -2,   -3,   -3,   -3,   -3,   -2,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -2,    0,   -1,
  -1,   -1,   -3,   -1,    0,    0,   -2,   -2,    0,   -3,   -1,   -1,   -1,   -1,   -1,    0,
  -2,   -1,   -1,   -3,   -1,   -1,   -1,    0,    1,   -2,   -1,    0,    0,    1,   -2,    0,
   1,    0,    0,   -2,   -1,    0,    0,   -2,   -2,   -1,   -3,   -1,   -1,   -3,   -2,   -4,
  -1,    0,   -3,   -2,   -2,   -4,   -1,   -2,   -2,   -2,   -3,   -2,   -1,   -2,   -2,    0,
   0,   -1,    0,    0,   -1,    1,    1,    0,    1,    1,    0,    1,    1,    2,    0,    2,
   3,    0,    0,    1,    1,    0,    2,    1,    2,    4,    2,    6,    2,    1,    5,    3,
   4,    5,    4,    2,    3,    4,    3,    3,    4,    3,    3,    2,    1,    3,    2,    0,
   1,    0,    0,    0,    1,    0,   -1,    0,   -1,    0,    0,    0,   -1,   -1,    0,   -4,
  -1,   -1,   -4,   -1,   -2,   -3,   -2,   -2,   -1,   -2,   -3,   -2,   -2,   -2,   -1,   -1,
  -2,   -2,   -1,    0,   -1,   -3,   -1,    0,   -2,    0,    0,   -1,    0,    0,    1,    1,
   1,    2,    1,    1,    1,    0,    1,    2,    2,    3,    2,    2,    3,    3,    3,    3,
   4,    3,    3,    4,    2,    3,    4,    3,    2,    2,    1,    1,    3,    3,    2,    1,
   1,    2,    1,    1,    1,    1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,   -2,   -3,   -1,   -2,   -3,   -2,   -2,   -1,   -2,   -2,   -2,   -2,
  -2,   -3,   -3,   -3,   -4,   -3,   -2,   -2,   -3,   -3,   -2,    0,    0,   -1,   -1,    0,
  -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,
   0,   -1,    0,    1,    1,    2,    2,    1,    2,    1,    2,    2,    2,    1,    0,    1,
   3,    0,    1,    2,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
  -1,    0,   -1,   -2,    0,    0,   -1,   -1,   -1,    0,   -1,    0,   -1,   -2,    0,    0,
   0,    0,   -1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    1,    0,    1,
   0,    0,    1,    0,    1,    1,    0,    2,    0,    1,    1,    0,    1,    1,    1,    1,
   1,    1,    1,    1,    1,    2,    2,    2,    2,    2,    1,    1,    2,    1,    2,    1,
   0,    2,    2,    1,    1,    1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
  -1,   -1,    0,    0,   -1,    0,    0,   -1,   -1,   -1,   -2,    0,    0,   -1,   -1,   -2,
  -1,    0,   -2,    0,   -2,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,   -2,   -1,   -1,
  -1,    0,   -1,    0,    0,    0,    1,    0,    0,    1,    1,    1,    2,    1,    0,    2,
   1,    1,    2,    1,    2,    1,    1,    1,    0,    1,    2,    0,    0,    1,    0,    0,
   1,    0,    1,    1,    0,    2,    1,    0,    1,    1,    2,    2,    0,    1,    2,    1,
   1,    0,    0,    1,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,   -2,   -2,
  -2,   -2,   -2,   -1,   -2,   -2,   -2,   -3,   -2,   -3,   -2,   -2,   -4,   -3,   -2,   -2,
  -2,   -2,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -2,   -2,   -1,   -2,   -1,   -1,   -1,
   0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,
   2,    2,    2,    3,    2,    2,    3,    2,    3,    3,    2,    3,    3,    3,    3,    2,
   3,    2,    2,    2,    2,    3,    2,    2,    3,    1,    1,    2,    1,    1,    0,    0,
   1,    0,    0,    0,   -1,    0,   -1,   -1,   -1,   -1,   -2,   -1,    0,   -3,   -1,   -1,
  -3,   -3,   -2,   -2,   -2,   -3,   -2,   -2,   -3,   -3,   -2,   -1,   -2,   -2,   -2,   -2,
  -2,   -1,    0,   -2,   -1,    0,   -1,    0,    0,   -1,    0,    0,    0,    1,    1,    1,
   1,    2,    2,    2,    3,    3,    2,    2,    3,    2,    2,    3,    2,    2,    3,    2,
   3,    4,    3,    4,    3,    3,    4,    1,    2,    3,    2,    2,    2,    2,    2,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -2,   -2,   -2,   -1,   -1,
  -2,   -3,   -2,   -2,   -3,   -3,   -2,   -3,   -3,   -2,   -3,   -4,   -2,   -2,   -3,   -3,
  -2,   -1,   -2,   -2,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,    0,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    1,    2,    1,    1,    2,    2,    2,    2,    2,    2,
   3,    3,    2,    2,    2,    3,    3,    2,    2,    2,    2,    2,    1,    1,    1,    0,
   1,    0,    0,    0,    0,   -1,    0,    0,   -1,   -2,   -1,   -2,   -2,   -2,   -2,   -2,
  -3,   -2,   -3,   -2,   -1,   -3,   -3,   -2,   -3,   -3,   -2,   -2,   -2,   -2,   -2,   -2,
  -1,   -2,   -2,    0,    0,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    1,    1,    0,    1,    0,    1,    1,    0,    1,    2,    1,    2,    2,
   2,    1,    2,    2,    2,    2,    1,    1,    2,    1,    1,    0,    1,    1,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,   -1,
  -1,   -1,   -1,    0,   -1,   -2,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    0,    0,    0,    1,    1,    0,    0,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    0,    1,    0,   -2,    0,   -1,    2,   -4,    3,
   1,  -13,    0,    1,    8,    0,   -9,   -6,   -3,    1,   -2,    9,    2,   -3,    0,   -1,
   1,   -9,  -10,   -8,   -1,   -1,   -8,    0,   -3,   -3,    4,    6,    2,    3,    6,    5,
   6,    7,    3,   -2,    2,    3,    0,   -2,   -2,   -2,   -8,   -5,   -9,  -15,   -8,   -2,
  -3,  -12,   -6,   -9,  -18,  -16,  -21,  -23,  -25,  -26,  -18,  -19,  -22,  -19,  -23,  -17,
 -12,  -20,  -17,  -19,  -20,  -14,  -19,  -16,  -10,  -15,  -15,  -11,  -14,   -8,   -9,  -10,
  -5,   -8,   -2,   -6,   -6,   -3,    0,    1,   -9,   -3,    2,    0,    1,    4,    5,    7,
  13,   14,   14,   12,   16,   11,    7,    4,   -4,    5,    2,    3,    7,    1,   16,   12,
  10,   20,   11,   11,   -2,  -13,  -14,  -29,  -17,  -11,  -28,  -22,  -11,  -11,  -12,  -13,
 -11,  -10,    7,   25,   18,   19,    4,   -9,  -11,  -21,  -25,  -42,  -42,  -14,   13,   42,
  67,   67,   45,   17,  -34,  -76, -103, -114,  -94,  -74,  -30,    8,   31,   67,   74,   66,
  52,   27,    0,  -10,   -8,  -18,  -22,  -15,  -12,   -2,   17,   26,   32,   50,   56,   51,
  51,   48,   47,   40,   26,   32,   28,   24,   28,   28,   34,   33,   35,   50,   51,   50,
  57,   61,   62,   67,   83,   88,   89,   94,   96,  105,  103,  103,  110,   94,   92,  107,
 107,  112,  110,  105,  115,   96,   86,   85,   60,   56,   52,   40,   33,   32,   36,   20,
   9,   15,    4,   -8,   -7,  -12,  -14,  -19,  -23,  -20,  -31,  -38,  -38,  -43,  -46,  -59,
 -64,  -68,  -70,  -69,  -80,  -76,  -74,  -80,  -85,  -91,  -89,  -95,  -93,  -98, -109, -109,
-118, -120, -121, -117, -110, -108, -100,  -96,  -90,  -85,  -84,  -85,  -88,  -85,  -90,  -89,
 -88,  -96,  -90,  -95,  -95,  -83,  -88,  -80,  -69,  -68,  -57,  -54,  -43,  -29,  -31,  -17,
 -10,  -11,   11,   20,   27,   42,   46,   60,   63,   65,   77,   77,   79,   84,   83,   85,
  91,   94,   99,  100,  102,  110,  107,  110,  116,  112,  115,  119,  115,  116,  121,  121,
 120,  117,  116,  113,  114,  115,  110,  108,  109,  108,  107,  109,  107,   98,   92,   91,
  85,   79,   75,   72,   69,   66,   69,   64,   61,   64,   53,   51,   53,   48,   41,   37,
  31,   23,   19,    8,    4,   -2,  -13,  -20,  -33,  -37,  -42,  -50,  -55,  -66,  -71,  -72,
 -77,  -79,  -79,  -88,  -95,  -96, -102, -101, -102, -108, -106, -106, -106, -106, -108, -103,
-101, -110, -105, -107, -111, -104, -110, -111, -109, -114, -111, -115, -115, -113, -117, -115,
-113, -115, -110, -112, -112, -102, -107, -102,  -98, -101,  -93,  -95,  -96,  -90,  -87,  -79,
 -77,  -76,  -63,  -59,  -57,  -49,  -49,  -50,  -47,  -42,  -38,  -32,  -24,  -20,  -14,   -9,
  -3,    1,    5,   11,   10,   13,   19,   21,   25,   29,   36,   38,   42,   44,   45,   57,
  59,   60,   67,   67,   75,   84,   82,   84,   96,   94,   91,   93,   92,   97,   98,   99,
 105,  104,  106,  110,  113,  113,  112,  109,  106,  105,  100,   99,  101,   97,   99,   97,
  96,  102,  101,   97,   99,   99,   97,  104,  100,  100,  107,  100,  100,   99,   97,   99,
  99,   95,   95,   98,   91,   88,   87,   80,   80,   75,   72,   69,   65,   67,   61,   63,
  59,   50,   51,   43,   39,   34,   26,   26,   22,   19,   18,    9,    9,    8,   -2,   -3,
  -7,  -10,   -9,  -22,  -32,  -30,  -38,  -46,  -49,  -59,  -60,  -62,  -69,  -68,  -72,  -74,
 -71,  -73,  -75,  -75,  -75,  -80,  -77,  -77,  -80,  -78,  -83,  -84,  -88,  -93,  -93,  -92,
 -96, -101,  -96,  -94,  -97,  -95,  -92,  -92,  -97,  -96,  -95,  -98, -100,  -96,  -96,  -98,
 -95,  -97,  -93,  -91,  -94,  -92,  -91,  -93,  -91,  -87,  -92,  -89,  -86,  -89,  -88,  -89,
 -82,  -79,  -81,  -80,  -76,  -75,  -74,  -69,  -67,  -65,  -62,  -58,  -56,  -58,  -53,  -45,
 -49,  -47,  -35,  -36,  -37,  -25,  -24,  -24,  -20,  -20,  -13,   -8,  -11,   -8,   -4,    0,
   4,    2,    6,   10,   11,   14,   17,   24,   32,   31,   36,   39,   43,   48,   45,   50,
  50,   50,   53,   51,   57,   58,   54,   61,   60,   59,   62,   61,   64,   62,   63,   71,
  71,   70,   76,   78,   81,   87,   82,   81,   84,   81,   81,   78,   77,   77,   79,   78,
  74,   82,   84,   82,   89,   86,   90,   91,   84,   91,   93,   86,   88,   84,   83,   85,
  78,   79,   81,   81,   82,   81,   84,   85,   85,   83,   84,   85,   79,   79,   74,   74,
  76,   69,   71,   70,   64,   61,   59,   59,   51,   49,   49,   41,   40,   38,   39,   37,
  35,   36,   27,   22,   20,   11,    8,    6,    0,    0,    2,   -2,   -3,    2,    0,   -5,
  -4,   -7,  -12,  -16,  -25,  -31,  -35,  -40,  -40,  -46,  -48,  -45,  -51,  -50,  -44,  -46,
 -46,  -46,  -45,  -45,  -50,  -49,  -48,  -53,  -58,  -57,  -59,  -67,  -65,  -65,  -68,  -61,
 -64,  -65,  -57,  -62,  -60,  -57,  -59,  -59,  -58,  -56,  -57,  -57,  -55,  -56,  -56,  -58,
 -56,  -57,  -60,  -57,  -61,  -61,  -58,  -60,  -58,  -60,  -62,  -57,  -59,  -58,  -56,  -55,
 -55,  -58,  -55,  -53,  -59,  -56,  -53,  -57,  -57,  -57,  -61,  -61,  -61,  -62,  -63,  -63,
 -62,  -67,  -68,  -65,  -63,  -62,  -63,  -61,  -60,  -59,  -54,  -56,  -56,  -51,  -54,  -54,
 -49,  -52,  -51,  -47,  -48,  -45,  -44,  -43,  -42,  -41,  -41,  -42,  -35,  -36,  -37,  -33,
 -33,  -28,  -28,  -30,  -25,  -26,  -22,  -20,  -22,  -18,  -15,  -15,  -11,   -9,   -7,   -3,
  -3,    0,    3,    3,    5,    6,   10,   14,   14,   17,   19,   23,   26,   28,   33,   31,
  31,   35,   34,   36,   38,   37,   40,   43,   42,   46,   50,   50,   54,   52,   53,   59,
  55,   59,   61,   59,   63,   61,   66,   68,   66,   69,   69,   72,   70,   71,   76,   70,
  73,   74,   70,   73,   71,   70,   72,   69,   70,   72,   71,   73,   72,   73,   76,   73,
  71,   76,   73,   70,   72,   70,   67,   66,   65,   64,   65,   65,   62,   64,   66,   61,
  61,   61,   59,   60,   54,   52,   52,   48,   46,   43,   43,   40,   40,   40,   35,   34,
  31,   29,   27,   22,   23,   18,   15,   15,   10,    9,    5,    0,   -1,   -1,   -6,  -12,
 -12,  -12,  -15,  -16,  -18,  -21,  -24,  -28,  -29,  -31,  -34,  -34,  -35,  -37,  -38,  -37,
 -42,  -42,  -40,  -45,  -47,  -48,  -48,  -49,  -48,  -45,  -50,  -51,  -47,  -48,  -49,  -47,
 -47,  -48,  -44,  -43,  -44,  -41,  -37,  -37,  -37,  -32,  -32,  -31,  -27,  -29,  -26,  -20,
 -20,  -18,  -16,  -13,  -10,   -9,   -9,   -8,   -4,    0,    4,    4,    5,   11,   10,   13,
  17,   17,   20,   22,   22,   27,   30,   29,   33,   35,   35,   38,   38,   38,   40,   39,
  40,   41,   41,   41,   42,   40,   42,   45,   41,   42,   44,   41,   42,   44,   40,   38,
  41,   40,   36,   35,   33,   27,   27,   24,   22,   21,   16,   17,   13,    9,   12,    7,
   6,    5,    0,    1,   -1,   -6,   -8,  -11,  -14,  -17,  -20,  -25,  -27,  -29,  -36,  -36,
 -37,  -42,  -41,  -46,  -50,  -49,  -56,  -57,  -56,  -61,  -62,  -62,  -64,  -66,  -68,  -66,
 -67,  -71,  -69,  -70,  -75,  -74,  -76,  -78,  -77,  -77,  -79,  -82,  -81,  -79,  -81,  -83,
 -83,  -82,  -81,  -83,  -82,  -81,  -83,  -80,  -80,  -82,  -79,  -80,  -85,  -81,  -78,  -82,
 -82,  -78,  -81,  -79,  -76,  -78,  -76,  -76,  -75,  -75,  -77,  -72,  -70,  -74,  -71,  -69,
 -68,  -64,  -65,  -65,  -59,  -57,  -56,  -55,  -55,  -50,  -51,  -51,  -47,  -50,  -49,  -45,
 -45,  -43,  -43,  -42,  -37,  -36,  -33,  -31,  -31,  -26,  -23,  -23,  -19,  -17,  -14,  -12,
 -13,   -8,   -5,   -5,   -1,    0,    1,    5,    8,    8,   12,   17,   17,   20,   22,   23,
  27,   28,   29,   33,   35,   36,   39,   41,   45,   47,   47,   50,   53,   53,   55,   57,
  58,   60,   63,   65,   64,   65,   68,   66,   67,   69,   68,   69,   70,   73,   74,   73,
  77,   77,   77,   78,   77,   80,   80,   79,   82,   82,   82,   84,   85,   84,   85,   86,
  85,   86,   89,   88,   89,   89,   88,   90,   88,   88,   90,   89,   89,   89,   90,   90,
  88,   88,   91,   88,   87,   90,   87,   87,   91,   89,   87,   88,   89,   87,   86,   88,
  86,   84,   85,   83,   84,   83,   80,   80,   78,   76,   75,   72,   71,   69,   66,   64,
  62,   60,   58,   55,   52,   51,   48,   45,   45,   42,   39,   39,   38,   35,   33,   30,
  29,   27,   24,   22,   20,   15,   15,   14,    9,    7,    5,    1,    2,   -1,   -4,   -5,
  -8,   -9,  -12,  -12,  -13,  -16,  -17,  -19,  -20,  -21,  -24,  -27,  -24,  -27,  -31,  -31,
 -35,  -33,  -34,  -36,  -35,  -41,  -38,  -37,  -40,  -40,  -41,  -41,  -44,  -46,  -44,  -44,
 -48,  -51,  -45,  -46,  -50,  -47,  -50,  -50,  -47,  -50,  -53,  -52,  -50,  -55,  -57,  -55,
 -58,  -58,  -58,  -62,  -60,  -58,  -63,  -62,  -63,  -64,  -62,  -64,  -66,  -66,  -62,  -63,
 -67,  -64,  -63,  -67,  -68,  -64,  -65,  -68,  -66,  -70,  -70,  -65,  -67,  -70,  -70,  -69,
 -70,  -69,  -68,  -70,  -69,  -68,  -70,  -69,  -67,  -68,  -67,  -68,  -68,  -65,  -67,  -67,
 -67,  -66,  -65,  -65,  -63,  -62,  -61,  -62,  -60,  -59,  -61,  -57,  -57,  -58,  -55,  -56,
 -52,  -51,  -53,  -50,  -48,  -46,  -47,  -48,  -43,  -40,  -42,  -41,  -38,  -38,  -38,  -35,
 -35,  -34,  -34,  -30,  -30,  -31,  -25,  -27,  -27,  -22,  -22,  -22,  -20,  -20,  -20,  -20,
 -15,  -14,  -17,  -13,  -12,  -12,   -8,  -11,   -9,   -2,   -7,   -7,    0,   -3,   -3,    0,
   1,    0,    2,    6,    2,    4,    6,    7,    9,    7,   12,   11,   10,   14,   12,   17,
  16,   16,   21,   22,   22,   25,   28,   26,   29,   32,   29,   32,   32,   34,   35,   34,
  37,   35,   38,   41,   41,   42,   43,   45,   48,   49,   49,   50,   53,   52,   50,   55,
  57,   53,   53,   59,   59,   56,   57,   57,   59,   59,   55,   58,   59,   56,   57,   58,
  58,   59,   58,   59,   60,   59,   59,   61,   61,   59,   60,   62,   59,   58,   61,   58,
  57,   58,   56,   56,   56,   54,   53,   50,   54,   53,   46,   49,   50,   47,   48,   46,
  46,   47,   48,   45,   45,   47,   45,   47,   42,   43,   49,   43,   40,   44,   43,   40,
  40,   39,   37,   40,   39,   36,   35,   35,   35,   32,   33,   32,   29,   32,   31,   27,
  30,   31,   28,   25,   26,   26,   23,   23,   19,   18,   22,   19,   14,   15,   18,   16,
   9,   10,   12,    9,    7,    5,    3,    6,    4,    0,    2,    1,   -1,   -2,   -4,   -2,
  -4,   -8,   -9,   -7,  -10,  -13,  -11,  -13,  -16,  -17,  -15,  -19,  -22,  -19,  -25,  -23,
 -23,  -28,  -26,  -29,  -26,  -28,  -31,  -27,  -31,  -31,  -28,  -31,  -31,  -29,  -29,  -34,
 -32,  -28,  -34,  -35,  -31,  -32,  -35,  -36,  -35,  -34,  -35,  -36,  -36,  -36,  -35,  -34,
 -36,  -36,  -33,  -35,  -35,  -32,  -35,  -35,  -31,  -32,  -31,  -30,  -32,  -31,  -31,  -30,
 -29,  -31,  -30,  -28,  -29,  -29,  -30,  -31,  -29,  -28,  -28,  -28,  -28,  -26,  -27,  -28,
 -24,  -26,  -28,  -25,  -25,  -26,  -24,  -23,  -25,  -27,  -23,  -22,  -26,  -23,  -20,  -22,
 -23,  -23,  -19,  -21,  -23,  -19,  -19,  -22,  -20,  -19,  -20,  -18,  -18,  -18,  -17,  -17,
 -17,  -18,  -16,  -17,  -18,  -15,  -13,  -15,  -15,  -14,  -14,  -12,  -14,  -15,  -14,  -12,
 -12,  -14,  -11,  -12,  -14,  -11,  -10,  -10,  -12,  -10,   -9,  -11,   -9,   -8,   -9,  -11,
  -9,   -8,  -10,   -8,   -6,   -7,   -9,   -7,   -4,   -8,   -8,   -4,   -6,   -6,   -4,   -7,
  -6,   -5,   -8,   -8,   -6,   -7,   -8,   -9,   -7,   -5,   -7,   -6,   -5,   -8,   -4,   -5,
  -7,   -5,   -3,   -4,   -6,   -3,   -3,   -5,   -6,   -5,   -5,   -6,   -3,   -4,   -5,   -3,
  -1,   -1,   -5,   -2,    0,   -2,    0,    0,    0,    1,    1,    1,    2,    5,    4,    3,
   5,    4,    4,    5,    4,    4,    5,    5,    5,    5,    5,    8,    6,    4,    7,    9,
   8,    9,    9,   10,   11,   11,   12,   11,   10,   14,   13,   10,   13,   12,    9,   13,
  12,    9,   13,   11,    9,   11,    9,   10,    9,    9,    9,    8,   10,    8,    7,    9,
   9,    5,    6,    9,    4,    3,    7,    4,    2,    3,    3,    2,    0,    1,    2,    1,
   0,    0,    0,    0,    0,   -1,   -1,   -1,   -3,    0,   -2,   -3,    0,   -3,   -2,   -3,
  -2,    0,   -3,    0,    0,    0,   -1,   -2,    1,    0,   -1,    2,    0,    0,    4,    2,
   4,    5,    4,    5,    3,    5,    7,    4,    6,    9,    9,    9,   10,   13,   11,   11,
  12,   12,   14,   13,   14,   13,   14,   16,   12,   14,   16,   16,   12,   14,   18,   15,
  16,   16,   15,   18,   18,   18,   17,   18,   20,   17,   19,   19,   18,   19,   18,   20,
  18,   17,   19,   15,   17,   16,   14,   15,   15,   14,   12,   13,   13,   10,   14,   12,
  10,   13,   12,   13,   14,    9,   11,   14,    9,    9,   12,   11,   10,   10,   10,   10,
  11,   10,    7,    9,    9,    8,    8,   10,   12,    7,    9,   13,   10,   12,   13,   10,
  10,   14,   12,    9,   13,   12,   11,   13,   12,   12,   12,   14,   13,   11,   14,   13,
  12,   14,   11,   12,   14,   12,   12,   11,   11,   13,   13,   12,   12,   13,   12,   10,
  12,   11,   10,   10,    7,   10,   10,    5,    7,    8,    5,    4,    4,    3,    4,    1,
   2,    3,    0,    0,    0,    0,    0,    0,   -2,   -2,   -1,   -3,   -4,   -1,   -2,   -4,
  -4,   -1,   -4,   -5,   -5,   -5,   -4,   -9,   -7,   -6,   -9,   -5,   -8,  -10,   -7,   -8,
 -10,  -10,   -8,   -9,  -10,   -9,   -9,   -8,   -8,   -7,   -7,   -9,   -7,  -10,  -10,   -7,
 -11,  -10,   -7,  -11,  -12,  -10,   -9,  -11,  -12,  -10,  -12,  -11,  -11,  -13,  -10,  -10,
 -12,  -12,  -12,  -12,   -9,  -12,  -15,  -11,  -11,  -13,  -15,  -14,  -11,  -15,  -15,  -14,
 -15,  -15,  -16,  -18,  -16,  -16,  -19,  -16,  -17,  -18,  -15,  -17,  -16,  -16,  -16,  -17,
 -18,  -13,  -16,  -19,  -15,  -16,  -17,  -16,  -15,  -17,  -17,  -16,  -16,  -17,  -16,  -14,
 -15,  -14,  -12,  -14,  -15,  -13,  -11,  -13,  -15,  -13,  -10,  -13,  -12,  -10,  -11,  -10,
 -11,  -10,   -8,  -10,   -8,   -8,   -9,   -6,   -8,   -7,   -6,   -9,   -8,   -5,   -7,   -9,
  -6,   -6,   -9,   -6,   -7,   -8,   -7,   -7,   -9,  -10,   -7,   -8,  -11,   -9,   -8,   -9,
  -8,  -10,  -11,  -10,  -11,  -12,  -11,  -10,  -13,  -13,  -11,  -13,  -13,  -12,  -15,  -12,
 -11,  -15,  -12,  -11,  -14,  -12,  -10,  -12,  -14,  -11,   -9,  -12,  -10,   -9,  -13,  -10,
  -8,  -11,   -9,   -7,  -10,   -8,   -8,   -7,   -5,   -7,   -7,   -6,   -3,   -2,   -6,   -4,
   0,    0,   -2,    0,    1,    0,    3,    4,    2,    4,    5,    5,    5,    8,    7,    7,
   9,    7,   10,    9,    9,   12,   10,   10,   12,   12,   13,   12,   13,   14,   13,   15,
  15,   13,   14,   14,   13,   15,   15,   13,   11,   13,   14,   11,   12,   11,   11,   11,
   9,    9,   10,    9,    7,    6,    9,    8,    7,    6,    6,    7,    5,    5,    6,    5,
   4,    5,    5,    4,    3,    4,    5,    3,    3,    4,    4,    3,    2,    4,    3,    2,
   4,    2,    3,    5,    5,    3,    5,    6,    5,    6,    6,    8,    9,    7,    9,    9,
  10,    9,   11,   13,   10,   12,   12,   13,   15,   12,   13,   15,   14,   15,   14,   13,
  16,   17,   14,   15,   19,   18,   18,   18,   18,   22,   20,   18,   22,   21,   20,   20,
  19,   21,   21,   19,   18,   21,   19,   16,   18,   17,   17,   19,   15,   15,   18,   15,
  16,   16,   14,   17,   16,   14,   16,   13,   13,   15,   15,   12,   12,   13,   10,   10,
   9,    8,   10,    6,    5,    7,    5,    4,    4,    4,    4,    4,    3,    2,    3,    2,
   2,    2,    0,    0,    1,    0,   -1,    0,    0,   -2,   -3,   -3,   -4,   -4,   -5,   -6,
  -6,   -6,   -7,   -8,   -8,   -9,   -7,   -7,  -10,  -10,   -8,   -9,  -10,  -11,  -10,   -8,
 -10,  -12,  -10,  -10,  -12,  -12,  -11,  -10,  -11,  -11,  -12,  -11,   -8,  -11,  -12,   -9,
  -9,  -10,  -11,   -9,   -7,   -8,   -6,   -8,   -8,   -4,   -7,   -8,   -4,   -5,   -8,   -5,
  -4,   -6,   -6,   -5,   -5,   -5,   -4,   -5,   -5,   -4,   -5,   -4,   -5,   -6,   -4,   -6,
  -6,   -3,   -5,   -6,   -4,   -6,   -5,   -5,   -6,   -5,   -7,   -7,   -5,   -6,   -7,   -8,
  -7,   -8,  -10,   -8,  -11,  -11,   -9,  -13,  -10,   -9,  -14,  -11,  -11,  -14,  -11,  -12,
 -14,  -13,  -12,  -12,  -12,  -12,  -12,  -12,  -13,  -12,  -11,  -14,  -12,  -12,  -14,  -12,
 -11,  -13,  -11,  -10,  -12,  -11,   -8,  -11,  -10,   -8,  -10,   -8,   -7,   -8,   -5,   -5,
  -6,   -5,   -5,   -4,   -4,   -4,   -5,   -3,   -3,   -4,   -3,   -3,   -3,   -3,   -1,   -2,
  -2,   -1,   -1,   -1,    0,    1,    0,    0,    1,    1,    0,    2,    3,    1,    1,    1,
   1,    3,    1,    1,    3,    1,    1,    2,    2,    1,    1,    1,    2,    1,    1,    3,
   0,    1,    3,    0,    0,    1,    0,    1,    2,    0,    1,    2,    1,    0,    2,    3,
   1,    0,    1,    2,    2,    0,    1,    2,    1,    2,    2,    2,    3,    2,    2,    2,
   3,    3,    3,    3,    5,    6,    4,    4,    6,    6,    7,    6,    6,    8,    8,    6,
   8,   10,    9,    9,    7,    9,   12,   10,   10,   10,   12,   12,    9,   13,   15,   13,
  12,   14,   15,   16,   14,   14,   15,   15,   16,   14,   14,   16,   15,   14,   13,   14,
  14,   11,   12,   14,   11,   12,   13,   11,   11,   10,   10,   11,   11,   10,    8,    8,
   9,    9,    7,    8,    7,    5,    6,    4,    4,    4,    2,    2,    0,    3,    0,   -1,
   0,   -2,   -1,   -2,   -3,   -1,   -4,   -4,   -3,   -3,   -3,   -4,   -4,   -4,   -3,   -4,
  -6,   -5,   -6,   -5,   -6,   -6,   -5,   -5,   -5,   -6,   -6,   -4,   -5,   -6,   -4,   -5,
  -5,   -5,   -4,   -3,   -5,   -3,   -2,   -4,   -1,   -2,   -3,   -1,    0,   -1,   -2,   -1,
   0,   -1,    0,    0,   -1,   -1,    0,    0,    0,    1,    0,   -2,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,   -2,    0,    0,   -2,    0,    0,   -2,   -1,   -1,   -1,    0,
  -3,   -4,   -1,   -3,   -4,   -2,   -4,   -5,   -3,   -5,   -6,   -4,   -6,   -7,   -5,   -6,
  -7,   -6,   -6,   -7,   -6,   -7,   -8,   -8,   -8,   -7,   -9,   -9,   -7,   -9,  -11,  -10,
  -9,  -11,  -11,  -12,  -12,  -11,  -12,  -13,  -11,  -11,  -13,  -12,  -12,  -12,  -11,  -13,
 -12,  -11,  -12,  -11,  -13,  -13,  -12,  -12,  -11,  -13,  -12,  -13,  -13,  -10,  -12,  -12,
 -11,  -12,  -11,  -11,  -10,  -10,  -11,   -9,   -8,   -7,   -7,   -8,   -6,   -6,   -6,   -4,
  -5,   -5,   -3,   -2,   -3,   -3,   -1,   -2,   -1,   -1,    0,    0,    0,    2,    1,    2,
   4,    3,    4,    5,    5,    6,    6,    7,    7,    6,    9,    7,    7,    9,    7,    9,
   8,    6,    9,    8,    6,    7,    8,    7,    6,    7,    5,    6,    6,    4,    5,    5,
   4,    4,    3,    4,    4,    2,    3,    4,    2,    1,    3,    1,    1,    1,    0,    0,
   1,   -1,    0,    0,   -1,    0,   -1,   -2,    0,   -1,   -2,   -1,   -1,   -1,    0,   -2,
  -1,    0,   -1,   -1,    0,   -1,    0,    0,    0,    0,    1,    0,    0,    2,    2,    0,
   1,    1,    1,    3,    2,    2,    3,    4,    4,    4,    6,    5,    6,    6,    6,    7,
   7,    8,    7,    7,    9,    9,    8,    8,    9,    9,    9,    9,   10,   10,   10,   10,
  11,   12,   10,   11,   13,   11,   13,   12,   11,   13,   13,   13,   13,   13,   14,   13,
  12,   13,   13,   12,   12,   12,   11,   11,   12,   11,   11,   11,   10,   11,   11,   10,
   9,    9,   10,    9,    9,    9,    8,    8,    8,    7,    7,    7,    6,    6,    6,    5,
   5,    5,    4,    3,    3,    3,    3,    2,    2,    1,    0,    3,    1,    0,    1,    1,
   0,    0,    0,    0,    0,    1,   -2,   -1,    0,    0,    0,   -2,    0,   -1,   -2,   -1,
  -1,   -1,   -1,   -3,   -1,   -1,   -2,   -2,   -2,    0,   -1,   -2,   -1,   -3,   -1,   -1,
  -2,    0,   -1,   -2,   -2,   -2,   -1,   -2,   -2,   -2,   -1,   -3,   -3,   -2,   -2,   -1,
  -2,   -3,   -2,   -3,   -3,   -3,   -3,   -2,   -2,   -2,   -3,   -3,   -2,   -3,   -2,   -2,
  -4,   -4,   -3,   -3,   -4,   -3,   -5,   -5,   -4,   -4,   -6,   -5,   -6,   -6,   -6,   -6,
  -5,   -7,   -7,   -5,   -7,   -6,   -6,   -8,   -7,   -7,   -7,   -7,   -8,   -7,   -9,   -9,
  -7,   -9,   -9,   -8,   -9,   -9,   -9,   -9,   -9,   -9,  -10,   -9,   -8,   -8,   -8,   -9,
  -9,   -7,   -9,   -8,   -7,   -8,   -7,   -6,   -7,   -7,   -5,   -6,   -7,   -6,   -5,   -5,
  -6,   -6,   -5,   -4,   -4,   -5,   -4,   -4,   -3,   -4,   -3,   -2,   -2,   -3,   -2,   -1,
  -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    1,    1,    0,    1,    1,    0,    1,
   1,    0,    1,    1,    1,    2,    1,    1,    1,    1,    2,    2,    1,    2,    2,    1,
   1,    1,    2,    2,    0,    1,    2,    1,    0,    0,    1,    0,    0,   -1,    0,    0,
  -2,   -1,   -1,    0,   -1,   -2,   -1,    0,   -1,   -1,   -2,    0,    0,   -1,   -1,    0,
   0,   -1,   -1,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    1,    0,
   1,    2,    0,    1,    2,    2,    2,    2,    3,    3,    4,    3,    3,    4,    4,    3,
   3,    4,    4,    3,    3,    3,    4,    4,    3,    3,    4,    4,    3,    3,    4,    4,
   4,    2,    4,    4,    3,    3,    3,    3,    3,    2,    2,    2,    2,    2,    2,    1,
   2,    0,    0,    1,    0,    0,    0,   -1,    0,    0,    0,   -2,   -2,    0,   -2,   -3,
  -1,   -2,   -2,   -3,   -3,   -2,   -2,   -2,   -3,   -3,   -2,   -2,   -3,   -3,   -2,   -3,
  -3,   -3,   -1,   -2,   -3,   -2,   -2,   -1,   -1,   -2,   -1,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    1,    1,    2,    2,    3,    3,    3,    3,    3,    4,    4,    5,
   4,    4,    5,    5,    6,    5,    4,    6,    6,    6,    5,    6,    6,    6,    6,    6,
   5,    6,    5,    5,    5,    5,    4,    4,    4,    4,    3,    3,    2,    2,    3,    1,
   1,    1,    1,    0,    0,    0,    0,    0,    0,   -2,   -2,   -1,   -2,   -3,   -3,   -3,
  -3,   -5,   -4,   -4,   -5,   -5,   -6,   -5,   -6,   -6,   -6,   -6,   -6,   -6,   -7,   -6,
  -7,   -5,   -6,   -8,   -6,   -5,   -6,   -6,   -5,   -5,   -5,   -5,   -4,   -3,   -5,   -5,
  -3,   -3,   -2,   -2,   -3,   -1,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    1,    2,
   1,    0,    1,    2,    3,    2,    2,    2,    2,    3,    2,    3,    4,    2,    2,    3,
   4,    3,    3,    3,    3,    3,    3,    3,    2,    3,    3,    2,    2,    2,    2,    2,
   2,    1,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
  -1,   -1,   -1,   -1,   -1,   -2,   -1,   -2,   -2,   -1,   -2,   -1,   -1,   -3,   -2,   -1,
  -1,   -3,   -3,   -1,   -2,   -2,   -1,   -2,   -2,   -1,   -2,   -2,   -1,   -1,   -1,    0,
   0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    0,    1,    1,    0,    2,    1,    1,    2,    2,    2,    3,    3,    3,    2,
   2,    4,    3,    3,    4,    3,    4,    4,    2,    4,    4,    3,    4,    3,    3,    4,
   4,    3,    3,    4,    4,    2,    3,    4,    3,    4,    3,    2,    4,    3,    2,    3,
   2,    3,    2,    2,    2,    1,    1,    1,    0,    1,    1,    0,    0,    0,    0,    0,
   0,   -1,   -1,   -2,   -1,   -1,   -2,   -2,   -2,   -3,   -2,   -3,   -3,   -3,   -3,   -4,
  -4,   -3,   -3,   -4,   -5,   -3,   -3,   -4,   -4,   -5,   -5,   -3,   -4,   -5,   -4,   -4,
  -5,   -4,   -4,   -3,   -3,   -4,   -4,   -4,   -3,   -3,   -3,   -3,   -3,   -3,   -2,   -3,
  -3,   -1,   -2,   -2,   -2,   -1,   -1,   -2,   -1,    0,   -1,    0,    0,    0,    0,    0,
   0,    1,    1,    1,    1,    2,    2,    2,    2,    2,    3,    3,    3,    3,    3,    3,
   2,    3,    4,    3,    3,    3,    4,    5,    3,    4,    4,    3,    5,    4,    5,    5,
   4,    5,    4,    5,    4,    3,    5,    5,    3,    3,    4,    4,    3,    3,    2,    2,
   3,    2,    1,    2,    2,    1,    0,    1,    0,    1,    1,    0,    0,    0,    0,    0,
  -1,   -1,   -1,   -1,   -1,   -2,   -2,   -2,   -2,   -2,   -3,   -3,   -3,   -3,   -2,   -3,
  -3,   -4,   -4,   -3,   -3,   -4,   -4,   -4,   -3,   -3,   -5,   -4,   -3,   -3,   -4,   -3,
  -3,   -4,   -3,   -3,   -3,   -3,   -2,   -3,   -3,   -2,   -2,   -2,   -2,   -2,   -1,   -2,
  -1,   -1,   -3,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    0,    0,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    2,
   2,    1,    2,    1,    2,    2,    1,    1,    1,    2,    2,    1,    1,    2,    1,    1,
   1,    1,    1,    0,    0,    1,    2,    1,    0,    1,    1,    0,    1,    1,    0,    1,
   1,    0,    1,    0,    0,    0,    0,    1,    1,    0,    0,    1,    0,    0,    0,    0,
   0,    1,    1,    0,    0,    1,    0,    1,    0,    0,    0,    1,    1,    0,    0,    1,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,
  -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,   -1,
  -1,   -1,   -1,   -1,   -1,    0,   -1,    0,    0,   -2,   -1,    0,    0,   -1,   -1,   -1,
   0,   -1,   -1,   -1,    0,   -1,    0,    0,   -1,    0,    0,   -2,   -1,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,
   0,    0,   -1,    0,   -1,   -1,   -1,   -1,    0,   -1,   -2,    0,   -1,   -2,   -1,   -2,
  -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -2,   -1,   -1,   -1,   -1,   -1,
  -1,   -1,    0,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    1,    1,    1,
   1,    1,    0,    0,    1,    1,    0,    0,    1,    1,    1,    1,    0,    0,    0,    1,
   0,    0,    1,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    0,    0,    1,    1,    1,    1,    1,    1,    2,    2,    1,
   0,    2,    2,    2,    3,    3,    2,    2,    3,    3,    3,    2,    3,    3,    3,    3,
   3,    3,    3,    2,    3,    4,    4,    2,    2,    2,    2,    3,    2,    2,    2,    2,
   2,    2,    2,    1,    1,    2,    2,    1,    1,    1,    1,    0,    1,    1,    0,    0,
   1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,   -1,    0,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,    0,    0,   -1,   -2,
   0,   -1,   -1,    0,   -1,   -1,    0,    0,   -1,   -1,    0,   -1,   -1,    0,    0,    0,
   0,   -1,   -1,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,
  -1,   -1,   -2,   -2,    0,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -1,   -1,   -2,   -1,
  -1,   -2,   -2,   -1,   -1,   -2,   -2,   -2,   -2,   -1,   -2,   -2,   -2,   -2,   -2,   -2,
  -2,   -2,   -2,   -2,   -2,   -3,   -2,   -2,   -2,   -2,   -2,   -2,   -3,   -2,   -2,   -3,
  -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,    0,    1,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    2,    2,    1,    2,    2,    2,    2,
   2,    3,    2,    1,    1,    2,    1,    1,    2,    1,    2,    2,    1,    2,    2,    1,
   1,    1,    1,    0,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    0,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    0,    1,    2,    1,    1,    1,
   1,    1,    0,    1,    2,    2,    1,    1,    2,    2,    1,    1,    1,    2,    1,    1,
   2,    1,    1,    2,    1,    1,    1,    1,    1,    1,    0,    1,    1,    2,    2,    2,
   1,    0,    1,    2,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   0,    0,   -1,   -1,   -1,    0,    0,    0,    0,    0,   -1,   -1,    0,   -1,   -1,   -1,
  -2,   -2,   -1,    0,   -1,   -1,    0,    0,   -1,    0,    0,    0,   -1,   -2,   -1,    0,
  -1,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    0,    1,    2,    2,    1,
   1,    1,    1,    1,    1,    1,    2,    2,    1,    2,    2,    2,    2,    1,    0,    1,
   1,    2,    1,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,   -1,   -1,   -1,   -2,   -2,   -1,    0,   -1,   -2,   -1,   -1,   -1,
  -1,   -1,   -1,   -2,   -1,   -1,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -1,
  -1,   -3,   -3,   -1,   -1,   -2,   -2,   -2,   -1,   -1,   -1,   -2,   -2,   -2,   -2,   -1,
  -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,   -1,   -1,    0,    0,   -1,   -1,   -1,
  -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,   -1,   -2,
  -1,    0,    0,    0,   -1,   -1,    0,    0,    0,    0,   -1,   -1,    0,    0,   -1,   -1,
  -1,   -1,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    2,    2,    1,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    2,    2,    1,    2,    2,
   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    2,    0,    0,    2,    1,
   1,    1,    0,    0,    1,    1,    1,    1,    1,    1,    1,    1,    0,    0,    1,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    1,    1,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,    0,    0,   -1,   -1,
  -1,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -2,   -2,    0,
   0,    0,    0,    1,    1,    1,    2,    1,    0,    0,    0,    0,   -1,   -2,   -1,   -1,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    1,    0,   -1,    0,    0,   -1,   -1,   -1,   -1,    0,    1,
   1,    1,    1,    1,    0,    0,    0,    0,    0,    0,   -1,    0,    1,    1,    1,    1,
   1,    0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,    1,    2,    1,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    2,    1,    0,    0,    1,    0,
   0,    0,    0,    0,    0,    0,    1,    1,    0,    0,    2,    2,    1,    0,    0,    1,
   0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,
   0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,   -1,   -1,
  -1,    0,   -1,   -1,   -1,   -1,    0,    0,   -1,   -1,   -1,    0,    0,   -1,   -2,   -2,
  -1,    0,    0,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,   -1,   -1,   -1,
  -1,   -1,   -2,   -1,    0,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,
   0,   -1,   -1,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    1,    0,    0,    0,
   0,    0,    0,    0,    1,    1,    0,    1,    1,    0,    0,    0,    1,    1,    0,    0,
   1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    1,    1,    1,    1,    1,
   1,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    1,    1,    0,    0,    0,    0,    0,    1,    1,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    1,    1,    1,    0,    0,    0,   -1,   -1,   -1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   1,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,
   0,    0,    0,    0,    1,    2,    1,    1,    0,    0,    1,    2,    1,    0,    1,    1,
   0,    0,    0,    2,    1,    0,    1,    1,    1,    1,    0,    0,    1,    0,    0,    1,
   1,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,
  -1,   -2,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -2,   -2,   -2,   -2,   -1,
  -2,   -2,   -1,   -1,   -2,   -1,   -1,   -1,   -1,   -1,    0,    0,   -1,   -2,   -2,   -2,
  -2,   -2,   -1,   -1,   -1,   -1,    0,   -1,   -2,   -2,   -2,   -2,   -1,   -1,   -1,    0,
   0,    0,    0,    0,    0,   -1,   -1,    0,    0,    0,    1,    1,    1,    0,    0,    1,
   3,    3,    2,    1,    1,    0,    0,    0,    0,    0,    0,    1,    2,    3,    3,    2,
   1,    1,    2,    1,    0,    0,    0,    0,    1,    0,    1,    1,    0,    0,    0,    0,
   2,    2,    2,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,
  -1,   -1,    0,    0,    0,    0,    0,   -1,   -2,   -2,    0,    0,   -1,   -1,   -1,   -1,
  -1,    0,    0,    0,    0,    0,   -1,    0,   -2,   -3,   -2,   -2,   -3,   -2,   -1,   -1,
  -1,    0,    0,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    1,    1,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    3,    3,    2,    1,    0,    0,    1,    1,    3,    3,
   2,    2,    2,    1,    1,    1,    0,    0,    1,    2,    3,    1,    2,    1,    2,    1,
   0,    2,   -1,    3,   -3,    4,   -2,   -4,   22,  -16,   -9,    5,  -12,   28,   44,  -43,
 -71,   16,   -3,   47,   31,  -53,   27,  -32,  -15,   49,  -15,   -9,  -46,  -32,   22,   11,
  28,    8,   46,   83,  -39,  -53,   11,  -32, -117, -111,   14,   48,   84,   37,  -55,   87,
  39,  -21,   67,   -8,   44,   43,  -66,  -26,  -39,   -5,  -30, -108,  -64,  -73,   22,   96,
  31,   17,   20,   65,   -6,  -66,   26,   28,  -21,  -37,  -13,   22,   22,   -6,    8,   50,
  -3,  -29,   20,  -11,  -35,   -9,  -20,  -20,  -39,  -54,   32,   45,  -42,  -69,  -59,  -37,
 -22,  -44,  -37,  -14,   -3,   41,   94,  118,  117,  111,   75,   -3,  -35,  -43,  -50,  -47,
 -37,    0,   10,   48,   75,   65,   87,   79,   61,   42,   15,  -32, -101, -124, -107,  -72,
 -67,  -47,   -6,  -11,   29,   87,   87,   96,   79,   16,  -15,  -41,  -76,  -90,  -76,  -44,
 -64,  -66,  -29,  -21,   -2,   -2,   22,   36,   13,   23,    4,   -9,  -41,  -61,  -49,  -53,
 -30,  -59,  -70,  -14,   13,   35,   33,   22,    0,  -20,    7,   -5,  -19,    7,  -33,  -37,
  13,    0,  -22,   -3,    7,  -14,    0,   10,    2,   23,   12,   -8,    2,   13,  -17,  -18,
  26,   40,   48,   52,   47,    4,  -16,  -12,  -42,  -28,  -23,  -24,   15,   34,   27,    4,
  16,   44,   38,   44,   55,   47,   31,    6,  -19,  -25,    0,   16,   41,   56,   23,    1,
  -5,  -26,  -17,   12,   13,   28,   18,   10,   40,   42,   41,    7,   12,   36,   -9,   -3,
   0,   -2,   23,   -1,    5,   28,    7,    0,    3,  -16,  -28,    5,   15,   25,   55,   12,
 -21,   15,   21,  -27,  -44,  -12,    4,   -8,  -14,    4,   15,    9,    3,   23,   11,  -30,
 -27,  -48,   -6,   33,  -45,  -11,   25,    3,   35,   12,    7,    6,  -23,  -13,  -10,   -6,
   0,  -17,  -24,  -34,  -43,  -43,  -56,  -48,  -42,  -43,   -7,   -2,  -16,   -4,  -10,  -22,
 -43,  -55,  -56,  -62,  -55,  -62,  -60,  -33,  -17,  -16,  -23,  -22,  -20,  -13,    7,    6,
 -18,  -10,    0,  -12,  -21,  -34,  -22,  -16,   -3,   17,   12,   29,   25,   16,   29,   22,
  33,   48,   38,    8,    0,    1,  -26,  -23,   13,   56,   59,   37,   25,   14,   33,   34,
  32,   12,    2,   54,   57,   44,   40,   42,   69,   57,   46,   39,    8,  -18,  -15,  -14,
   5,   52,   45,   39,   32,   -5,   12,   33,    1,   21,   46,   26,   47,   44,   13,   26,
  30,   28,   29,   29,   54,   53,   43,   64,   59,   35,   10,   -7,  -11,   -9,    2,    0,
 -16,   -9,    5,   22,   28,   10,   11,    9,  -20,  -10,    0,   -7,    3,   11,    9,    1,
  -7,  -17,  -12,   -3,   12,    7,   -2,    2,  -14,   -6,  -20,  -33,  -31,  -43,    4,   22,
   5,    7,  -17,  -21,   -4,  -11,   -5,   -3,    1,   13,   -1,    5,   -7,  -19,  -14,  -43,
 -21,    4,  -16,   -7,    3,  -20,  -32,  -22,  -14,   -4,  -10,  -26,  -38,  -45,  -39,  -41,
 -50,  -45,  -24,  -36,  -36,    2,  -22,  -19,  -11,  -43,  -25,  -44,  -62,  -51,  -56,  -51,
 -47,  -40,  -18,   -3,  -16,  -19,  -14,  -24,  -22,   -7,    6,   12,   22,   -2,  -41,  -48,
 -39,  -29,  -37,  -36,  -12,    4,   -5,  -15,   -3,  -23,  -32,  -20,  -32,  -18,  -12,  -22,
 -37,  -42,  -10,   -8,  -20,  -17,  -14,   -1,    1,    1,   -4,  -14,  -11,  -26,  -47,  -46,
 -43,  -44,  -22,   -1,   12,   26,   14,   17,    3,  -24,  -16,   -9,   -1,  -11,  -22,   -9,
  -5,  -20,  -23,   -1,   19,   57,   55,   14,   16,    6,  -18,  -31,  -16,    5,   -4,    7,
  37,   41,   31,   29,   24,   21,   22,    2,    1,   16,    7,  -11,   -6,   -2,    7,   25,
   7,   10,   14,   -1,    8,   10,   21,   52,   57,   51,   55,   48,   25,   20,   20,   18,
  20,   19,   26,   24,   20,   38,   24,    0,   13,   11,    2,    4,   -2,   19,   45,   53,
  68,   44,   18,   30,   29,   17,    6,   12,   16,   11,   30,   30,   13,   26,   39,   18,
  11,   24,   17,   14,   12,   13,   24,   19,   15,   22,   29,   44,   42,   25,   33,   42,
  25,   15,   23,   33,   30,    7,   15,   27,   14,   37,   13,   -2,   26,   10,   16,   18,
  -2,    7,   30,   20,   -7,    1,    9,    4,   -8,  -14,   -1,    3,   11,    7,   -4,    1,
   9,    9,   16,    5,    0,    4,  -14,   -8,    2,   -2,    0,    1,    9,    7,   -7,  -13,
  -3,  -10,  -16,    2,   -5,    1,   16,    1,    7,   -6,  -29,  -10,  -21,  -23,   -1,  -22,
 -26,   -4,    2,   -3,   -9,    0,    4,   -9,  -15,  -11,  -18,   -3,   -8,  -36,  -12,  -16,
 -27,  -11,  -18,   -9,   -9,  -12,  -17,  -13,    2,   -8,   -1,   -1,  -10,    2,   -6,  -10,
 -17,  -23,  -17,  -19,   -1,    1,   -1,    8,  -10,  -23,  -33,  -35,  -22,  -26,  -25,  -17,
 -20,  -20,  -20,  -20,  -20,  -35,  -31,   -4,  -15,  -39,  -39,  -31,  -24,  -24,  -18,  -13,
 -17,  -17,  -29,  -31,  -33,  -47,  -39,  -39,  -22,   -6,  -21,  -26,  -34,  -31,  -14,  -16,
 -23,  -20,  -25,  -27,  -29,  -45,  -34,  -19,  -14,  -12,  -25,  -29,  -34,  -24,  -24,  -20,
   7,   -4,  -11,  -18,  -25,  -21,  -46,  -52,  -35,  -16,  -16,  -16,   -5,    2,    4,  -14,
  -3,    8,    0,   -5,  -17,  -14,   -9,  -15,  -12,   -1,  -13,  -14,    1,  -15,   -9,   -1,
 -23,  -16,   -5,   -2,    8,    4,   13,   23,   14,   17,   10,   -4,    7,   22,   17,   16,
  12,    1,    5,   11,    6,   -1,   -3,   -7,    2,   17,   26,   40,   40,   33,   22,   28,
  39,   23,    7,   -1,   15,   22,   17,   17,    5,   20,   28,   20,   23,   21,   32,   28,
  27,   44,   40,   36,   34,   23,   17,   16,   14,   13,   20,   36,   43,   39,   33,   22,
  10,   -5,  -12,    1,    0,    7,   37,   39,   24,   23,   20,   16,   21,    9,    1,   11,
  10,    6,   15,   30,   38,   40,   20,    0,   -3,  -16,  -13,   -4,   13,   19,   11,   24,
  20,   17,   32,   27,   18,   15,   17,    8,   -3,    1,    7,   10,   10,   12,    8,   -1,
  -4,   -4,   11,   26,   24,   18,   22,   19,   -4,  -10,    4,   14,   10,   19,   19,   13,
  32,   24,   20,   30,    5,   11,   15,   -9,    0,    9,   11,    9,    9,   27,   24,    3,
 -11,  -15,  -21,  -13,    2,   -4,    9,   12,   -7,   -4,   -5,  -12,   -9,    3,   10,    0,
  -2,   -6,  -11,  -14,  -20,   -2,    2,   -3,    0,   -9,  -14,  -23,  -13,    5,  -10,  -20,
 -17,  -20,  -18,  -10,    0,    6,    5,   -1,   -9,  -11,  -15,  -20,  -18,  -14,   -9,   -6,
 -13,  -17,   -8,    0,   -1,    5,    5,    0,    1,  -13,  -23,  -24,  -33,  -30,  -27,  -29,
 -21,  -11,   -4,    6,    7,    5,    2,   -7,  -17,  -23,  -28,  -46,  -42,  -12,  -11,   -7,
   0,   -5,  -10,  -15,   -9,  -11,   -4,   16,   14,   -4,   -8,   -1,  -13,  -25,  -25,  -20,
  -2,   -3,  -13,   -6,   -7,  -18,  -10,   10,    5,    0,   -2,  -13,   -9,   -3,    1,  -12,
 -22,   -4,    7,   13,    3,   -4,    4,    1,   -4,   -8,    1,    7,   -5,    1,    5,   -1,
  -6,   -6,    3,   10,   13,    0,   -6,   -3,  -13,   -5,    9,   11,    3,   -7,    0,   15,
  18,    4,   -4,   10,    7,   -8,   -5,   -5,   -7,   -9,   -6,    2,   -4,    1,   13,   15,
  16,   14,   10,    3,    1,   -6,   -6,    0,  -14,  -14,   -9,  -10,  -18,  -30,  -28,  -31,
 -34,  -15,    4,   13,    5,   -4,   -3,   -4,   -7,  -12,  -11,   -8,  -20,  -26,  -29,  -27,
 -18,  -18,  -16,   -6,   -1,    0,   11,   13,    0,   -7,  -19,  -22,   -7,   -9,  -20,  -16,
  -6,    4,   -4,  -13,   -5,    3,    5,    0,    0,   -1,    3,    8,    4,   -2,   -1,    6,
   6,    3,   -1,   -1,    3,   10,   20,   15,   14,   19,   16,    9,   -3,   -6,   -8,   -9,
   0,    0,   -6,  -14,  -10,    0,    2,    8,   13,   13,    8,   12,   14,   -1,   -2,   -5,
  -8,    4,    8,    4,    1,    4,    7,   13,    7,    0,   16,   14,   18,   20,   -1,    3,
   4,   -5,  -10,  -11,    2,    8,   10,   22,   32,   26,   14,   22,   23,   12,   11,    9,
   5,    3,   -6,  -16,  -17,   -3,   12,   16,   24,   27,   16,    6,    3,    2,   -1,   -4,
   1,   10,   15,   14,    7,    7,    5,    6,    8,    8,   10,   -3,   -4,    6,   -2,   -3,
   9,   18,   17,   15,   11,    9,    6,    1,   12,   22,   22,   25,   19,   10,   11,   12,
   5,   -1,   -3,   -5,   -4,    4,    9,   12,   15,   18,   16,    3,  -10,  -14,   -9,   -8,
  -8,   -7,   -1,    3,    3,   10,   18,   18,   13,   19,   22,   10,    4,    2,   -1,   -1,
   0,    5,    5,   -1,   -7,   -7,   -7,   -5,    7,    7,    9,   16,   12,   12,    7,    7,
   3,   -4,    4,    3,   -4,   -4,   -8,  -10,  -11,  -10,   -7,  -14,  -10,    0,    2,   13,
  10,   -1,    6,    1,   -8,   -2,  -11,  -14,   -4,  -10,  -11,  -11,  -17,  -19,  -20,  -12,
   1,    6,   -5,  -10,    0,   -6,  -18,  -22,  -18,   -9,   -4,    6,    5,   -5,   -3,   -1,
  -6,  -12,   -4,   -4,  -15,   -6,   -6,  -11,   -5,   -3,   -3,   -6,   -6,   -5,   -6,   -5,
  -1,    4,   -1,  -13,  -12,  -11,  -16,  -13,   -6,   -9,   -8,    0,    1,   -4,    2,    4,
  -5,   -6,   -8,   -5,   -3,   -6,   -5,   -8,   -6,  -11,  -17,  -12,   -8,    0,    2,    0,
   1,    5,    7,    0,   -4,   -4,   -7,  -10,  -17,  -18,  -19,  -18,   -4,    3,    9,   15,
   8,    4,   -2,  -11,   -8,   -8,   -6,   -3,   -2,   -2,   -5,   -4,   -1,   -6,   -4,   -9,
 -14,   -5,   -1,   -1,   -1,   -3,   -5,   -4,   -6,  -14,  -14,   -6,   -7,   -2,    5,   -1,
  -1,    1,    2,    4,   -1,   -1,   -1,    1,    6,    1,   -2,   -3,   -1,   -7,  -10,   -3,
  -4,    4,    9,    5,    5,    2,   -1,   -7,   -6,    2,    3,   10,   13,    4,   10,    9,
   1,    6,    0,    0,    1,  -11,   -9,   -2,   -1,    2,    9,   14,   12,    9,    4,   -3,
  -5,   -5,   -3,    0,    0,    5,    3,   -4,   -2,    1,    0,    0,    2,    4,   15,   14,
   6,    6,    2,    0,   -2,  -12,   -8,    1,    2,   10,   10,   13,   21,   13,    7,    5,
   4,    5,    1,    0,   -6,  -10,   -5,   -4,   -1,    8,   14,   18,   22,   25,   22,   16,
  12,    0,   -7,   -5,   -8,   -4,   -6,   -8,   -4,   -3,    0,   10,   22,   24,   14,   12,
   9,   -1,   -5,    0,    3,    1,    2,    7,    3,    0,    0,    1,    8,   13,    9,   11,
  13,    8,    8,    6,    2,    0,   -1,   -2,   -3,   -7,  -15,   -6,    2,    0,    1,    5,
   1,    4,   13,    9,    6,    9,    7,    0,   -2,    1,   -3,   -8,   -7,   -7,   -9,  -11,
  -2,    4,    2,    1,    0,    3,    8,   11,   15,   14,    4,   -2,   -4,   -7,  -11,  -14,
 -14,  -15,   -7,    5,    8,   11,   10,    9,   11,   -2,  -15,  -14,   -8,   -2,    5,   10,
   9,    0,   -2,    1,   -2,    2,    9,    5,    1,    0,    0,    0,    3,    7,    6,    5,
   0,    0,   -2,   -6,  -10,   -6,    7,    9,    5,    4,    1,   -1,    1,    6,    1,   -6,
  -1,    6,    6,    5,    4,    4,    7,    0,   -7,   -4,   -1,   -2,    0,    2,    2,    7,
   9,    7,    4,    1,    2,    2,    3,    7,    2,   -1,   -2,   -8,   -6,   -4,   -7,   -1,
   5,    6,    6,    4,    0,   -4,   -7,   -1,   -4,   -9,   -4,    0,    0,    1,    1,   -3,
  -9,  -13,  -10,   -3,   -7,   -6,    2,    0,   -3,   -1,   -6,  -10,  -12,  -12,   -7,   -5,
   4,    8,    2,    5,    6,    0,    3,    6,    2,    3,    4,   -1,   -1,   -3,    0,    3,
  -1,    2,    3,    3,    0,   -6,   -2,   -2,   -6,   -6,   -9,   -9,   -6,   -2,   -1,   -1,
   3,    3,    0,    2,    0,   -5,   -3,    0,    6,   11,    3,    0,   -3,  -11,  -15,  -17,
  -9,   -4,   -6,   -1,    0,   -1,   -6,   -6,   -5,   -9,   -9,  -11,  -12,   -7,   -5,   -4,
  -3,   -1,    0,   -6,   -8,   -9,  -17,  -19,  -17,  -18,  -20,  -23,  -20,  -11,   -6,   -3,
   2,    1,   -2,    0,    0,   -4,   -5,   -5,   -5,   -7,   -8,   -9,  -10,   -9,   -8,   -8,
  -8,   -6,   -5,   -7,   -7,   -4,   -7,   -7,   -5,   -4,   -1,   -6,   -8,   -2,   -3,    3,
   9,    6,    1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -2,   -3,   -2,   -1,    1,    4,
   8,    6,    0,    2,    5,    5,    5,    1,    0,    0,    2,    2,    0,    0,    2,    5,
   8,    9,   10,    6,    5,    6,    8,   11,   11,   14,   12,    7,    1,    0,    5,    6,
   2,    3,    3,    5,    7,    4,    6,    9,    8,   11,    8,    5,    6,    4,    7,   12,
  16,   15,   11,    6,    4,    2,    2,    2,    4,    9,   10,   11,   12,    7,    4,    7,
   7,    9,    9,    5,    8,    9,    2,   -2,    0,    2,    1,   -1,   -1,    2,    4,    1,
   1,    6,    7,    0,    2,    9,    7,    3,    3,    2,    3,    8,    1,   -2,    4,    8,
   7,    6,    8,    6,    4,    4,    3,    2,    1,    1,    2,    4,   -1,   -3,    0,   -6,
  -7,   -7,   -6,   -1,    0,    7,    9,    3,    3,    4,    0,    0,   -1,   -4,   -5,   -1,
  -1,   -1,    0,    2,    3,    1,    4,    8,    2,    1,   -1,   -3,    0,   -2,   -2,    1,
  -2,   -4,   -5,   -6,   -2,    1,    1,   -1,    1,    3,    1,    0,   -1,   -4,   -1,    0,
   0,    1,    2,    0,   -3,   -6,   -7,  -11,  -11,   -7,  -10,   -9,   -7,   -8,   -4,   -2,
  -2,   -3,   -6,   -2,    0,   -5,   -7,   -5,   -6,   -5,   -7,  -13,  -13,  -11,  -14,  -11,
  -4,   -4,   -5,   -4,   -6,   -6,   -8,  -13,  -10,   -5,   -3,   -3,   -6,   -6,   -5,   -9,
 -10,   -6,   -3,    0,   -2,   -5,   -5,   -5,   -4,   -3,   -1,   -3,   -9,   -9,   -7,   -8,
  -8,   -4,   -1,   -1,    0,    4,    2,    0,    2,    0,    0,    2,    2,    0,    1,    1,
   0,    0,    3,    4,    3,    4,    4,    4,    7,    4,    2,    7,    4,    0,    1,    2,
   3,    4,    6,    6,    5,    3,    0,    5,    3,   -2,    1,    0,   -5,   -4,   -2,    3,
   3,   -2,    0,    0,   -2,   -5,   -4,   -2,    0,    3,    4,    5,    4,    4,    4,    3,
   3,    1,    0,    0,   -1,   -2,   -6,   -4,   -3,    0,    4,    2,    3,    2,    2,    4,
   0,   -2,    0,    2,    4,    2,    0,   -1,   -2,    1,    1,    1,    6,    5,    2,    2,
   0,    0,    2,    2,    5,    6,    7,    3,   -1,   -3,   -1,    1,    1,    2,    3,    4,
   0,   -1,    1,    4,    0,   -1,    0,    2,    3,    1,    2,    1,   -4,   -7,   -7,   -6,
  -4,   -1,    1,    4,    4,   -1,   -2,   -2,   -6,   -4,   -6,   -9,   -6,   -5,   -8,   -9,
  -7,   -6,   -5,   -3,   -1,   -1,   -2,    0,    0,    1,    1,   -6,  -10,   -7,   -7,   -7,
  -2,    1,    2,    2,    0,    0,    0,    1,    4,    2,    0,    2,    2,   -1,   -3,    0,
   0,    3,    5,    6,    6,    4,    0,    0,    2,    3,    0,    3,    5,    5,    3,    0,
   0,    0,    0,    2,    2,    2,    1,    0,    0,    0,    0,   -6,   -7,   -1,    0,    0,
   0,    2,    2,    1,    1,   -1,    0,   -1,   -2,   -3,   -4,    0,   -1,    1,    3,    0,
   3,    3,    0,    0,   -2,    0,    5,    3,    4,    5,    3,    2,    3,    3,    4,    5,
   3,    1,    5,    8,    5,    4,    8,    3,    0,    1,    5,    6,    5,    6,    8,    8,
   5,    3,    6,    7,    6,    9,   10,    8,    6,    3,    2,    2,    0,    2,    4,    2,
   0,    3,    1,    0,    1,    0,    5,    4,    0,    2,    2,    1,    0,   -1,    0,    0,
  -2,   -1,   -1,   -5,   -8,   -5,   -1,    0,   -1,   -3,    0,    0,   -1,   -1,   -2,   -2,
  -1,    0,    4,    2,   -4,   -5,   -3,   -3,   -1,   -1,    0,    2,    0,   -1,   -1,    0,
   0,    0,    0,    0,    0,   -3,   -3,   -2,   -3,   -2,    0,    2,    1,    4,    4,    3,
   4,    1,    1,    4,    4,    0,    0,    0,   -3,   -2,    0,    2,    1,   -3,   -3,    0,
   0,    1,    0,    0,    0,   -2,    0,    0,   -1,   -2,    0,    0,   -1,    0,    1,    2,
   2,    1,    1,    0,   -1,   -3,   -3,   -3,   -3,    0,    0,    1,    0,   -3,   -6,   -5,
  -4,   -2,   -1,   -1,   -2,   -4,   -3,   -3,   -2,   -2,   -3,   -2,   -2,   -5,   -6,   -4,
  -5,   -6,   -1,    0,    0,    0,   -3,   -3,   -5,   -7,   -6,   -5,   -1,    0,   -1,    0,
   0,   -1,   -1,   -3,   -5,   -5,   -4,   -4,   -5,   -3,   -2,   -1,    1,    0,   -3,   -4,
  -5,   -4,   -4,   -4,   -4,   -2,   -1,   -2,   -3,   -2,   -2,   -2,    0,   -1,   -2,   -1,
  -2,   -5,   -7,   -5,   -2,   -3,   -3,    0,    0,   -1,    0,    3,    3,    1,    1,   -1,
  -3,   -1,    0,   -2,    0,    2,    0,   -1,    0,    1,    2,    3,    2,    2,    1,    0,
   2,    2,    3,    5,    7,    7,    6,    8,    6,    3,    3,    4,    6,    6,    3,    4,
   7,    5,    4,    5,    6,    9,   10,    9,    8,    6,    5,    5,    4,    4,    2,    2,
   2,    1,    1,    2,    3,    1,    2,    3,    5,    5,    3,    2,    1,    1,    2,    3,
   2,    1,    0,   -2,   -3,    0,    0,   -1,    0,    0,   -1,    0,   -1,   -3,   -4,   -3,
   0,    0,    0,   -2,   -3,   -1,   -4,   -4,   -1,   -2,    1,    3,    3,    2,    2,    3,
   3,    2,    2,    1,    0,    1,    2,    4,    5,    3,    3,    3,    2,    3,    2,    1,
   3,    4,    3,    2,    2,    1,    0,    0,    2,    0,    2,    4,    4,    5,    4,    4,
   3,    0,    1,    1,    0,    0,   -1,   -2,    0,    0,   -3,   -2,   -1,   -2,   -1,    0,
  -1,   -2,   -1,   -1,   -3,   -3,   -3,   -5,   -4,   -3,   -3,   -3,   -2,   -3,   -3,   -2,
  -3,   -3,   -4,   -2,   -2,   -4,   -4,   -3,   -1,   -3,   -4,   -4,   -2,   -1,    0,    1,
   1,    0,    1,    1,    2,    1,    0,   -1,   -1,   -1,    0,    3,    2,    2,    2,    2,
   4,    3,    2,    2,    2,    0,    0,    0,    0,   -2,    0,    1,    1,    2,    3,    3,
   1,    1,    1,    2,    1,    0,    0,   -1,   -3,   -4,   -5,   -2,   -1,   -2,   -1,    0,
   1,    2,    0,   -2,   -5,   -6,   -8,   -8,   -7,   -8,   -7,   -7,   -5,   -4,   -3,    0,
  -1,   -3,   -3,   -2,   -2,   -1,   -2,   -4,   -5,   -4,   -4,   -4,   -3,   -1,    0,   -1,
   0,    1,    2,    0,    0,    0,    0,    0,   -1,   -2,   -2,   -1,   -1,   -1,    1,    0,
   0,    2,    2,    1,    0,   -1,   -1,   -2,   -2,   -1,    0,    0,   -1,   -1,    0,    0,
   0,    2,    3,    2,    2,    0,   -1,   -1,   -4,   -2,   -1,   -1,   -1,   -1,    0,    1,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    2,    0,
   0,    0,    1,    0,    1,    0,   -1,   -1,    0,    0,   -2,   -3,   -3,   -3,   -2,    0,
   2,    1,    2,    3,    3,    3,    2,    1,    0,    0,   -1,   -2,   -1,   -2,   -3,   -2,
  -2,    0,    0,    0,    0,    0,    0,    0,    1,    2,    0,   -1,   -3,   -2,   -2,   -4,
  -2,    0,    0,    1,    2,    2,    3,    2,    1,    1,    0,    0,   -2,    0,    0,    0,
   1,    1,    2,    2,    3,    5,    5,    6,    5,    4,    5,    3,    2,    2,    1,    1,
   3,    4,    4,    4,    3,    4,    4,    3,    5,    8,    7,    4,    3,    4,    5,    4,
   3,    3,    4,    4,    4,    5,    6,    5,    5,    4,    5,    5,    3,    2,    1,    2,
   3,    2,    2,    3,    3,    2,    1,    1,    2,    2,    2,    2,    1,    0,    0,   -1,
  -2,   -2,   -2,   -1,   -1,   -1,   -1,   -1,    0,    0,    0,    1,    0,    0,   -1,   -2,
  -1,    0,   -1,   -2,   -1,    0,   -1,    0,    0,    0,    0,    0,   -1,   -2,   -3,   -4,
  -4,   -2,   -2,   -3,   -3,   -1,    0,    0,   -2,   -1,   -1,   -2,   -3,   -3,   -1,   -1,
  -1,    0,    0,    0,    1,    0,   -2,   -2,   -3,   -4,   -3,   -2,   -3,   -3,   -3,   -2,
  -1,   -2,   -1,   -1,   -1,    0,    0,    0,    1,   -1,    0,   -1,   -2,   -1,   -1,    0,
   1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    1,    0,    1,    0,   -1,   -1,
  -1,   -1,   -2,   -2,   -1,   -1,    0,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -2,   -3,
  -2,   -3,   -4,   -3,   -3,   -3,   -4,   -2,    0,   -1,   -2,   -1,   -1,   -2,   -1,   -1,
  -2,   -2,   -3,   -4,   -3,   -3,   -5,   -6,   -5,   -4,   -4,   -4,   -4,   -3,   -4,   -4,
  -3,   -2,   -1,   -3,   -3,   -3,   -3,   -3,   -4,   -5,   -5,   -4,   -3,   -2,   -1,   -1,
   0,    0,   -2,   -1,   -1,   -2,   -2,   -2,   -2,   -1,    0,    0,    0,    0,   -1,   -1,
   0,   -1,    0,   -1,   -2,   -3,   -4,   -5,   -8,   -9,   -9,   -9,   -7,   -6,   -6,   -7,
  -8,   -9,  -11,  -12,  -12,  -12,  -13,  -12,  -12,  -14,  -15,  -15,  -15,  -15,  -16,  -16,
 -15,  -15,  -14,  -14,  -14,  -13,  -14,  -15,  -15,  -15,  -13,  -13,  -12,  -11,  -11,  -11,
 -10,  -11,  -11,  -10,   -9,   -9,   -9,   -7,   -7,   -7,   -9,   -4,   -1,   -4,   -5,   -9,
  -9,   -7,   -7,   -5,   -1,    4,    8,    9,   15,   17,   14,    8,    2,    0,   -9,   -8,
  -4,  -10,  -10,   -1,    7,    8,    9,    9,    9,   18,   33,   42,   45,   36,   19,   10,
   8,    6,   -7,  -24,  -10,   17,   45,   79,   86,   74,   52,    7,  -42,  -80,  -98,  -96,
 -78,  -44,   -2,   33,   61,   84,   88,   74,   51,   24,    4,   -7,  -13,  -15,  -16,  -13,
  -5,    4,   16,   27,   36,   41,   44,   43,   38,   32,   27,   22,   18,   14,   12,   12,
  10,   12,   16,   17,   19,   22,   27,   31,   36,   42,   48,   57,   65,   68,   72,   77,
  83,   88,   90,   92,   92,   90,   90,   95,  101,  107,  108,  106,  101,   91,   82,   72,
  58,   48,   42,   36,   32,   30,   25,   19,   14,    8,    1,   -4,   -9,  -14,  -17,  -20,
 -24,  -27,  -31,  -36,  -40,  -45,  -49,  -54,  -59,  -63,  -67,  -72,  -75,  -78,  -80,  -84,
 -86,  -89,  -93,  -95,  -98, -104, -111, -120, -125, -127, -126, -123, -117, -111, -104,  -99,
 -95,  -92,  -93,  -92,  -93,  -94,  -96,  -97,  -98,  -98,  -97,  -97,  -96,  -92,  -87,  -81,
 -74,  -68,  -60,  -49,  -41,  -35,  -26,  -19,  -11,    0,   10,   22,   32,   43,   53,   60,
  66,   72,   76,   81,   85,   88,   90,   92,   94,   96,   99,  101,  105,  108,  112,  115,
 118,  120,  121,  123,  123,  125,  127,  127,  126,  125,  125,  125,  124,  123,  122,  121,
 120,  119,  118,  116,  112,  108,  101,   94,   89,   84,   79,   75,   72,   69,   66,   64,
  61,   58,   55,   52,   48,   45,   40,   34,   27,   19,   11,    4,   -3,  -11,  -19,  -27,
 -35,  -43,  -49,  -57,  -66,  -71,  -75,  -79,  -82,  -85,  -90,  -95, -101, -107, -110, -113,
-115, -116, -117, -117, -117, -116, -115, -115, -115, -115, -116, -117, -118, -117, -118, -119,
-119, -119, -119, -120, -120, -120, -121, -120, -120, -119, -117, -119, -117, -114, -112, -110,
-108, -105, -104, -104, -101,  -96,  -92,  -88,  -83,  -78,  -71,  -64,  -60,  -58,  -56,  -54,
 -51,  -46,  -40,  -34,  -27,  -21,  -15,   -9,   -3,    0,    4,    9,   13,   16,   19,   22,
  25,   30,   33,   36,   40,   44,   48,   53,   58,   62,   67,   72,   78,   82,   84,   90,
  96,   96,   96,   98,  100,  102,  105,  109,  110,  112,  117,  122,  123,  124,  124,  120,
 117,  116,  113,  111,  113,  112,  111,  110,  110,  109,  108,  108,  109,  110,  112,  112,
 111,  112,  112,  109,  108,  107,  106,  107,  105,  104,  106,  103,  100,   98,   95,   90,
  85,   84,   79,   71,   70,   68,   65,   64,   56,   51,   47,   41,   35,   29,   23,   17,
  14,   12,    8,    5,    1,   -2,   -7,  -13,  -17,  -22,  -26,  -36,  -43,  -47,  -56,  -59,
 -66,  -71,  -73,  -76,  -76,  -80,  -82,  -83,  -84,  -84,  -85,  -84,  -86,  -90,  -89,  -89,
 -90,  -92,  -95,  -98, -100, -102, -104, -105, -107, -106, -104, -105, -103, -101, -103, -104,
-104, -105, -105, -105, -104, -103, -104, -103, -101,  -99,  -98,  -99,  -98,  -96,  -96,  -95,
 -94,  -94,  -92,  -90,  -90,  -88,  -89,  -86,  -84,  -82,  -79,  -78,  -75,  -73,  -72,  -70,
 -66,  -65,  -62,  -59,  -59,  -56,  -52,  -50,  -46,  -44,  -39,  -33,  -31,  -27,  -23,  -20,
 -18,  -16,  -12,   -7,   -6,   -3,    0,    2,    5,    8,   10,   13,   15,   19,   24,   29,
  33,   37,   41,   43,   47,   51,   53,   53,   56,   56,   55,   57,   58,   59,   61,   62,
  64,   64,   65,   67,   66,   67,   71,   75,   76,   78,   82,   84,   86,   89,   90,   89,
  89,   86,   84,   83,   81,   82,   83,   82,   84,   87,   89,   91,   92,   94,   96,   96,
  96,   96,   94,   93,   92,   90,   89,   88,   85,   85,   86,   86,   87,   90,   89,   89,
  89,   88,   86,   84,   80,   78,   78,   77,   76,   73,   73,   70,   67,   66,   63,   59,
  55,   52,   49,   44,   42,   42,   40,   37,   36,   33,   29,   23,   17,   13,   10,    6,
   2,    2,    1,    1,    2,    1,    0,   -2,   -4,   -8,  -14,  -19,  -26,  -32,  -36,  -40,
 -42,  -44,  -45,  -46,  -47,  -46,  -45,  -45,  -45,  -45,  -45,  -46,  -48,  -50,  -51,  -54,
 -56,  -60,  -64,  -66,  -67,  -68,  -69,  -69,  -68,  -68,  -67,  -66,  -66,  -65,  -64,  -65,
 -64,  -63,  -63,  -63,  -62,  -62,  -63,  -64,  -64,  -64,  -64,  -65,  -66,  -66,  -64,  -63,
 -64,  -63,  -63,  -62,  -60,  -60,  -61,  -60,  -60,  -60,  -59,  -59,  -58,  -57,  -57,  -57,
 -57,  -57,  -57,  -57,  -59,  -60,  -61,  -62,  -63,  -63,  -63,  -62,  -61,  -60,  -58,  -57,
 -56,  -55,  -53,  -53,  -52,  -51,  -51,  -51,  -53,  -53,  -52,  -53,  -53,  -52,  -50,  -49,
 -47,  -46,  -46,  -45,  -44,  -44,  -43,  -42,  -40,  -39,  -37,  -36,  -35,  -32,  -31,  -30,
 -27,  -25,  -22,  -19,  -18,  -17,  -14,  -11,  -10,   -7,   -5,   -2,    0,    3,    7,   11,
  13,   15,   19,   22,   23,   26,   30,   31,   32,   36,   38,   39,   40,   43,   45,   46,
  50,   52,   55,   58,   59,   61,   64,   65,   66,   69,   71,   72,   74,   75,   77,   78,
  80,   82,   83,   83,   84,   85,   85,   84,   84,   84,   84,   84,   82,   80,   80,   80,
  79,   80,   81,   81,   80,   80,   79,   79,   79,   77,   75,   74,   72,   70,   68,   67,
  65,   63,   63,   62,   61,   61,   59,   58,   57,   54,   52,   49,   47,   44,   41,   39,
  37,   34,   32,   29,   28,   26,   24,   22,   20,   18,   16,   12,    9,    8,    5,    2,
   0,   -2,   -5,   -7,   -9,  -11,  -14,  -16,  -18,  -21,  -22,  -23,  -24,  -26,  -27,  -28,
 -30,  -30,  -31,  -32,  -33,  -34,  -35,  -35,  -36,  -38,  -39,  -39,  -40,  -41,  -40,  -40,
 -39,  -40,  -40,  -39,  -38,  -38,  -38,  -37,  -36,  -35,  -33,  -31,  -32,  -30,  -27,  -26,
 -25,  -24,  -23,  -21,  -20,  -19,  -17,  -15,  -14,  -13,  -11,  -10,   -9,   -6,   -5,   -2,
   0,    2,    4,    6,    6,    7,    9,   11,   12,   14,   17,   19,   21,   24,   25,   25,
  26,   26,   28,   29,   29,   29,   30,   30,   30,   31,   31,   31,   31,   31,   32,   32,
  32,   33,   33,   33,   32,   32,   33,   31,   30,   30,   29,   28,   26,   25,   23,   21,
  20,   17,   14,   12,   10,    9,    6,    4,    3,    1,    1,   -1,   -4,   -6,   -8,  -11,
 -14,  -16,  -19,  -22,  -24,  -27,  -29,  -31,  -33,  -36,  -38,  -40,  -42,  -43,  -46,  -48,
 -50,  -52,  -53,  -55,  -56,  -57,  -59,  -60,  -62,  -63,  -65,  -66,  -67,  -68,  -70,  -71,
 -72,  -73,  -75,  -76,  -76,  -76,  -77,  -78,  -79,  -79,  -79,  -80,  -79,  -79,  -79,  -79,
 -78,  -78,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -78,  -78,  -78,  -78,  -78,  -77,  -77,
 -77,  -77,  -76,  -75,  -75,  -74,  -73,  -72,  -71,  -70,  -68,  -67,  -65,  -63,  -62,  -60,
 -58,  -56,  -55,  -54,  -54,  -53,  -52,  -51,  -51,  -50,  -48,  -46,  -45,  -43,  -40,  -37,
 -34,  -32,  -29,  -26,  -25,  -22,  -20,  -18,  -17,  -14,  -12,   -9,   -7,   -3,   -1,    0,
   2,    5,    7,    9,   12,   14,   16,   20,   22,   24,   26,   29,   31,   34,   37,   40,
  42,   45,   48,   50,   52,   54,   55,   58,   59,   61,   62,   64,   67,   69,   71,   73,
  73,   74,   75,   77,   77,   78,   80,   81,   82,   83,   84,   85,   86,   87,   88,   90,
  90,   89,   90,   91,   91,   92,   92,   92,   92,   92,   92,   93,   94,   95,   95,   95,
  96,   95,   93,   94,   95,   94,   93,   93,   92,   92,   91,   89,   89,   89,   89,   88,
  89,   88,   86,   86,   86,   84,   83,   82,   80,   78,   78,   77,   76,   76,   75,   74,
  72,   70,   69,   68,   66,   64,   61,   58,   56,   54,   52,   50,   48,   46,   45,   44,
  43,   41,   39,   37,   35,   33,   31,   30,   28,   27,   25,   23,   21,   18,   16,   14,
  12,    9,    7,    6,    4,    2,    0,   -2,   -3,   -5,   -7,   -8,   -8,  -10,  -12,  -13,
 -14,  -15,  -16,  -18,  -20,  -22,  -24,  -26,  -27,  -29,  -30,  -32,  -34,  -34,  -35,  -37,
 -37,  -37,  -39,  -39,  -41,  -43,  -45,  -46,  -48,  -49,  -50,  -51,  -52,  -53,  -54,  -54,
 -56,  -57,  -57,  -58,  -59,  -61,  -62,  -62,  -63,  -64,  -65,  -66,  -66,  -67,  -67,  -67,
 -67,  -67,  -68,  -69,  -70,  -70,  -70,  -71,  -72,  -71,  -72,  -72,  -73,  -72,  -73,  -73,
 -72,  -72,  -72,  -71,  -71,  -72,  -72,  -72,  -72,  -71,  -70,  -70,  -70,  -68,  -68,  -68,
 -68,  -67,  -67,  -67,  -67,  -66,  -65,  -65,  -64,  -63,  -62,  -60,  -60,  -58,  -57,  -57,
 -56,  -55,  -54,  -53,  -53,  -52,  -50,  -49,  -49,  -48,  -46,  -45,  -45,  -43,  -42,  -42,
 -40,  -39,  -38,  -38,  -37,  -36,  -35,  -33,  -32,  -32,  -30,  -29,  -28,  -27,  -26,  -25,
 -24,  -22,  -21,  -20,  -19,  -19,  -18,  -16,  -15,  -14,  -13,  -12,  -11,  -10,   -8,   -7,
  -6,   -5,   -4,   -3,   -2,   -1,    0,    1,    2,    3,    4,    5,    6,    7,    8,    8,
   9,   11,   11,   13,   14,   15,   16,   17,   18,   20,   21,   22,   23,   24,   24,   25,
  26,   28,   29,   29,   31,   32,   32,   33,   34,   36,   37,   38,   39,   40,   41,   42,
  42,   43,   45,   45,   45,   47,   47,   48,   49,   50,   51,   51,   52,   52,   53,   53,
  54,   55,   55,   55,   56,   56,   57,   57,   58,   58,   59,   59,   59,   59,   59,   60,
  60,   60,   60,   60,   61,   61,   60,   60,   60,   60,   60,   59,   59,   60,   59,   58,
  58,   58,   57,   56,   56,   55,   54,   54,   54,   53,   53,   53,   52,   51,   50,   50,
  49,   48,   48,   47,   46,   45,   43,   43,   42,   41,   40,   39,   38,   37,   35,   35,
  34,   32,   31,   31,   31,   29,   28,   27,   25,   24,   23,   22,   21,   20,   19,   18,
  17,   15,   14,   13,   11,   10,    9,    8,    7,    6,    4,    3,    2,    2,    1,    0,
   0,    0,   -2,   -2,   -3,   -5,   -6,   -7,   -8,   -9,  -10,  -10,  -11,  -12,  -12,  -13,
 -14,  -14,  -15,  -16,  -17,  -18,  -19,  -20,  -20,  -21,  -22,  -22,  -22,  -23,  -24,  -24,
 -25,  -26,  -26,  -26,  -27,  -27,  -28,  -28,  -28,  -29,  -30,  -30,  -30,  -31,  -31,  -31,
 -31,  -32,  -32,  -32,  -33,  -33,  -33,  -34,  -34,  -34,  -34,  -34,  -35,  -34,  -34,  -34,
 -34,  -34,  -33,  -34,  -33,  -33,  -33,  -33,  -32,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
 -32,  -32,  -31,  -31,  -30,  -29,  -30,  -30,  -30,  -30,  -29,  -29,  -28,  -27,  -28,  -28,
 -27,  -26,  -26,  -25,  -25,  -24,  -24,  -24,  -23,  -23,  -23,  -23,  -22,  -21,  -21,  -20,
 -20,  -20,  -19,  -19,  -18,  -18,  -17,  -17,  -17,  -16,  -16,  -16,  -15,  -14,  -14,  -14,
 -13,  -13,  -13,  -13,  -12,  -12,  -11,  -11,  -11,  -11,  -11,  -11,  -10,  -10,  -10,  -10,
  -9,   -9,   -9,   -8,   -9,   -8,   -8,   -8,   -8,   -8,   -7,   -7,   -7,   -7,   -7,   -7,
  -6,   -6,   -6,   -6,   -6,   -5,   -6,   -6,   -6,   -6,   -5,   -5,   -5,   -4,   -4,   -4,
  -4,   -3,   -3,   -4,   -3,   -3,   -3,   -3,   -2,   -2,   -2,   -1,   -1,   -2,   -1,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    2,    2,
   2,    2,    2,    2,    2,    2,    2,    2,    2,    2,    3,    3,    3,    3,    3,    3,
   3,    3,    4,    4,    3,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
   4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
   4,    4,    4,    4,    4,    3,    4,    4,    4,    4,    4,    4,    3,    3,    4,    4,
   3,    3,    4,    4,    4,    5,    5,    4,    4,    5,    5,    4,    5,    4,    4,    4,
   5,    5,    5,    5,    5,    5,    5,    5,    5,    5,    5,    5,    5,    5,    5,    5,
   5,    5,    4,    4,    5,    5,    6,    6,    6,    6,    6,    6,    6,    6,    5,    5,
   6,    6,    6,    6,    7,    7,    7,    7,    7,    7,    8,    8,    8,    8,    8,    8,
   9,    9,    9,    9,   10,   10,   11,   11,   11,   11,   12,   12,   12,   13,   13,   13,
  13,   14,   14,   14,   14,   15,   15,   16,   16,   16,   16,   16,   16,   17,   17,   17,
  17,   17,   17,   18,   18,   17,   18,   18,   18,   18,   18,   18,   18,   18,   18,   18,
  18,   18,   18,   18,   18,   18,   18,   18,   17,   17,   16,   16,   15,   15,   15,   15,
  15,   15,   15,   14,   14,   14,   13,   13,   13,   12,   12,   12,   11,   11,   10,   10,
  10,   10,   10,    9,    9,    9,    9,    8,    8,    7,    7,    6,    6,    6,    6,    6,
   6,    6,    5,    5,    5,    5,    5,    4,    4,    4,    3,    3,    3,    3,    3,    3,
   2,    2,    2,    2,    2,    2,    2,    1,    1,    1,    1,    1,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,   -1,   -1,   -1,   -1,   -2,   -2,   -2,   -3,   -3,   -3,   -4,
  -4,   -5,   -5,   -5,   -5,   -5,   -6,   -6,   -6,   -6,   -7,   -7,   -7,   -7,   -8,   -8,
  -8,   -9,   -9,   -9,   -9,  -10,   -9,   -9,  -10,  -10,  -10,  -10,  -11,  -11,  -10,  -11,
 -11,  -11,  -11,  -11,  -11,  -11,  -11,  -12,  -11,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
 -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
 -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -14,  -14,  -13,  -14,  -14,  -14,  -14,  -14,
 -14,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -16,  -15,  -15,  -15,
 -16,  -16,  -16,  -16,  -16,  -15,  -15,  -15,  -15,  -15,  -15,  -14,  -14,  -15,  -15,  -14,
 -14,  -14,  -14,  -14,  -14,  -14,  -14,  -13,  -13,  -13,  -12,  -12,  -12,  -12,  -12,  -12,
 -12,  -11,  -11,  -11,  -11,  -11,  -10,  -10,  -10,  -10,  -10,   -9,   -9,   -9,   -9,   -9,
  -9,   -8,   -8,   -8,   -8,   -8,   -8,   -7,   -7,   -7,   -6,   -6,   -6,   -6,   -6,   -6,
  -6,   -6,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -4,   -4,   -4,   -3,   -3,   -3,   -3,
  -3,   -2,   -2,   -2,   -2,   -1,   -1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    1,    2,    2,    2,    2,    2,    2,    2,    3,    3,    4,    4,    4,
   4,    5,    5,    5,    5,    5,    6,    6,    6,    7,    7,    7,    7,    7,    8,    8,
   8,    8,    8,    8,    8,    8,    9,    9,    9,    9,    9,   10,   10,   10,   10,   10,
  10,   10,   10,   10,   11,   11,   11,   11,   11,   11,   11,   11,   12,   12,   11,   12,
  12,   12,   12,   12,   12,   12,   13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
  13,   14,   13,   13,   14,   14,   14,   13,   14,   14,   14,   14,   14,   14,   14,   14,
  14,   14,   14,   13,   14,   13,   13,   14,   14,   14,   14,   13,   13,   13,   13,   13,
  13,   13,   13,   13,   12,   13,   13,   12,   12,   12,   12,   12,   12,   12,   11,   13,
  11,   13,   11,   11,   13,    8,   16,    8,   12,   10,    8,   23,    0,   17,   13,   -4,
  11,   17,   34,   -3,  -10,    7,    4,   11,    4,   16,   21,   14,    9,   -1,   -4,   15,
   3,   -3,   22,  -13,   -2,   17,  -13,    2,    6,   10,   -2,  -14,   17,   15,   -3,   11,
  13,  -15,    6,    2,  -19,    9,   -4,   -5,    2,    5,    2,  -10,   11,    3,   -1,    8,
  -6,   -9,   -6,   -9,   -4,   -7,  -13,  -19,  -10,    2,  -21,  -12,   -7,  -26,   -5,   -2,
 -23,  -22,  -13,  -19,  -15,  -17,  -26,   -4,   -3,  -12,  -14,  -12,   -1,  -26,  -27,    2,
 -14,  -16,   12,    9,   -7,    8,   11,  -14,    6,    7,   -8,    1,   -9,    0,   -3,  -10,
   0,   -7,   -5,    0,    1,  -11,   -7,   10,   -3,    0,   -2,  -10,  -13,   -5,  -13,  -15,
   6,  -25,  -15,    0,  -25,  -22,  -19,    1,   -9,  -23,   -4,   -5,  -16,  -11,  -21,  -31,
   0,  -14,  -23,   -3,  -11,  -11,   -3,    5,  -12,  -17,  -10,  -19,   -4,   -5,  -12,  -12,
 -11,    4,  -18,  -26,    2,  -16,  -16,   -6,  -12,   -7,  -16,    0,    6,  -11,  -13,  -10,
 -12,  -17,  -11,  -15,  -14,   -6,  -12,   -7,  -14,    0,    2,  -18,    8,   13,   -1,  -15,
 -15,    8,  -11,   -6,    6,   -2,    4,   -5,   14,    5,  -23,    4,   14,    5,    5,    6,
  -4,    1,    5,   -9,    7,   -8,  -24,    3,  -14,  -20,    7,    2,   -4,  -17,   -9,   15,
  -6,  -16,   12,    2,  -17,    5,    6,   -7,   10,    0,   -5,   23,   11,   -3,    4,   23,
  14,   -3,   16,    2,    1,   11,   -2,   10,   11,    0,  -10,    9,   10,   -6,    0,   -3,
   6,    1,   -2,    0,    3,   -1,   -9,    4,   -7,    0,   10,   -5,    0,    0,   -1,   -3,
   0,    1,   -6,    7,    6,    5,   21,    7,   10,   27,    6,   19,   35,   16,   13,   12,
  19,    7,    2,   31,   29,    3,   -1,   17,   15,    7,   22,    8,   10,   16,    6,   16,
   0,    0,   23,    8,    1,   12,    6,   -2,    4,    3,    2,   14,   24,   12,   -3,   13,
  11,   -5,   22,   22,    1,   26,    8,   -7,   22,   18,    6,    0,   -6,    5,    7,   -3,
  22,    7,  -19,   13,    9,    4,    7,    8,    1,  -18,   12,    0,  -20,   14,   -4,  -13,
   9,   -4,   -4,    0,    3,    0,  -21,    6,   17,  -13,    5,   12,   -8,  -10,   -3,   -3,
  -9,    2,   -3,  -21,   -4,   13,   -5,  -14,    2,  -10,  -13,    1,   -4,  -21,  -14,   18,
  -5,  -17,   14,    6,   -8,    0,    0,   -8,    1,    0,   -2,   -1,   -8,    5,   10,    0,
  -4,   -3,   -9,   -5,    7,    0,    3,    6,    7,    3,  -13,  -11,  -10,    1,   -2,  -13,
  -3,   -3,   -1,    5,    9,  -13,  -10,   12,   -6,  -19,   11,    8,  -23,    1,    0,  -13,
   3,   -2,  -17,  -21,    0,   -6,  -18,   -8,    5,    2,  -14,    3,  -13,  -25,   -7,  -21,
  -8,  -13,  -18,  -20,  -16,    6,  -19,  -11,   11,   -9,  -15,   -5,   -9,  -15,   -8,   10,
   0,  -26,    0,    0,  -21,   -9,   -8,   -9,   -6,    2,  -12,   -7,    0,  -15,   -1,   -7,
  -6,   -9,  -10,   11,  -22,  -30,    2,   -8,  -13,  -10,  -11,   -2,  -10,  -17,   -4,    2,
  -1,    0,  -11,  -15,   -7,    1,   10,   -3,   -2,   -9,   -6,   13,    0,   -8,   -2,    0,
   4,    2,   -9,    0,   -1,    2,    0,  -21,    6,    7,  -18,   -2,    7,   -5,    0,    9,
  -3,   -8,    0,    7,   -5,  -11,    9,    1,   -3,   12,    4,   -1,   12,    8,    0,   13,
   0,   -2,   24,    8,    0,    0,   -1,   12,    4,   -4,    8,    9,  -12,   -3,    1,   -7,
  15,   -4,  -18,   13,    5,   -5,  -11,   -4,    0,  -14,    0,    5,   -7,   -4,   10,    0,
   1,   10,  -11,    0,    9,    5,   -8,    1,   23,   -5,    7,   22,  -11,    4,   18,    0,
  12,   14,    3,   14,    3,    4,   17,    1,    0,    9,   -1,    0,   21,    5,  -10,   16,
  17,    3,   -1,   13,   15,   -1,   11,    8,    1,   11,   15,   12,    6,   17,   14,   15,
  14,   -2,   10,   27,   11,    5,   16,   10,   12,   17,   10,   16,   14,   20,   16,   -7,
   8,   24,    4,    1,   31,    9,   -6,   23,    5,    5,   12,   12,   20,    9,    5,    5,
   3,    7,   16,    0,   -1,   10,    0,    5,    5,    6,   14,   19,    5,    0,   17,    5,
   4,    3,   11,   12,   -4,   16,    6,    0,   12,    4,    3,   -4,    6,   11,   -2,    3,
  12,  -13,   -4,   27,   -4,   -2,   -6,  -14,   11,   -6,    0,    2,    0,    7,   -2,    0,
   7,    3,  -15,    7,    0,  -13,    6,   -2,    2,  -13,    0,    8,  -21,    3,   10,   -9,
  -5,    3,   -4,    0,   -2,   -2,    3,   -8,    7,  -11,  -14,    9,   -3,   -5,   -9,   13,
   8,  -13,    3,    2,   -2,   -1,    6,    0,  -11,   -4,   -7,   -3,   11,   -5,   -7,   12,
 -19,  -21,    3,   -8,   -5,    1,   -3,  -14,   -8,    7,   -8,  -19,   -4,    3,  -14,  -14,
   3,   -6,    0,    7,   -9,   -3,    9,   -2,   -7,   -2,  -12,   -6,    5,   -8,   -5,    9,
  -3,   -6,    0,   -7,   -9,   -8,   -7,    0,   -2,  -12,    3,   -9,  -30,    0,   -1,  -22,
 -11,   -8,   -7,   -9,  -10,    1,   -1,   -9,    2,  -11,  -22,    2,  -11,  -11,    6,   -6,
  -8,   -8,   -2,    2,   -8,   -7,   -7,  -10,    1,   -2,  -14,   -8,   -4,   -1,  -10,   -2,
   5,  -17,  -11,   -6,   -7,   -3,    0,    1,  -14,    0,    5,   -6,   -7,   -9,   -9,   -4,
  10,   -2,  -13,    0,    5,  -11,   -6,   20,   -4,  -10,    8,    0,  -11,   -4,   14,   -5,
  -7,    9,    8,    8,  -12,    0,   10,    5,    5,   -5,   -5,    1,   15,   -9,  -11,   22,
   4,   -5,    6,    4,  -13,   -1,    3,   -7,   12,    8,   -3,    1,    3,   -6,   -3,    9,
   1,   -4,   -2,   11,  -11,   -1,   26,   -9,    3,   10,    0,    1,  -17,    6,    4,  -13,
   4,    5,    4,    8,    0,    1,   -2,   -9,    6,    3,   -6,    0,    2,    0,   -3,   -2,
   0,    0,    0,   -2,   -3,   -8,    3,    2,   -9,   -6,   -5,   11,   -2,  -15,   10,   -2,
   0,   15,    0,    0,    4,    3,   -1,   -8,   -1,   14,    8,    0,    2,    1,    4,    6,
   3,    2,    8,    1,   -3,   11,    5,    0,    7,    5,    1,    4,    9,    0,  -10,    8,
   7,  -10,   11,   10,  -12,    0,    1,   -4,   -2,    5,   13,   -5,    4,   10,   -2,    4,
  -3,    6,    6,    0,    7,   -3,    4,    7,    0,   -4,   -4,    9,    6,   -3,    3,    1,
  -3,    6,   -2,    1,    6,   -3,    0,   -4,    0,   -6,    0,   10,   -9,    1,    5,   -8,
 -13,    0,    8,   -5,   -3,   -2,   -4,   -3,    2,    4,   -1,    3,   -1,   -1,    5,    5,
   8,    5,    1,    7,   11,    6,    7,    7,   -3,    4,    8,    1,    9,   10,    7,   10,
  13,    6,    0,    0,    3,    5,   -3,    4,    4,   -1,    5,   -2,   -5,    0,   -2,   -6,
  -2,   -2,   -3,    0,    1,    7,    5,    0,   -3,   -8,   -4,   -6,   -3,    3,   -8,    2,
   6,   -3,    3,   -4,    0,    0,  -14,   -2,    1,  -12,   -9,    0,   -2,   -4,   -7,    0,
   1,  -22,   -9,   -1,  -23,   -5,    5,   -9,  -14,   -4,    0,  -13,   -2,    3,  -13,   -3,
  -2,  -16,   -5,    5,   -4,   -5,    9,   -6,  -11,    9,   -8,   -8,    2,   -1,    7,    0,
   1,    2,   -1,    3,    1,   -8,  -10,    9,    7,  -13,    2,    8,   -9,    3,   11,    2,
  -5,   -3,    7,   -9,   -3,   19,    1,   -2,   12,    4,   -2,   17,   10,  -10,   11,   14,
  -2,    6,   10,    4,    2,    6,    7,    4,    0,    0,   10,    1,    7,   11,   -6,    1,
   9,    1,   -6,    0,    7,    2,    0,   -7,    2,    9,    2,    5,  -12,    1,   12,  -11,
  -6,    0,    1,    2,   -4,   -1,    0,    1,    0,   -9,   -4,   -1,   -4,    0,   -3,    2,
  -3,   -2,    6,  -12,   -4,   -2,  -11,    6,   -5,   -4,   10,   -2,    4,   -3,   -5,    3,
  -4,   11,   -9,  -10,   18,   -8,   -8,    5,    2,    0,   -6,    3,   -7,  -11,   13,   -4,
  -8,   12,    5,   -1,    1,    3,    1,    1,    0,    0,    5,    0,   -2,    2,    4,    7,
  -2,   -5,   12,    0,   -1,    7,    5,    9,   -4,    0,   11,    2,    6,    2,  -10,    7,
   3,  -13,    7,    1,    0,   10,   -9,    9,   12,   -9,   11,    9,  -10,    0,    7,    0,
   3,    0,    0,    6,    1,    9,    4,  -10,    0,   11,   -2,   -4,    5,    6,    4,   -3,
  -1,    1,    5,   -1,   -7,    2,   -1,   -3,   -3,    1,    1,   -6,    0,   -5,   -8,   -7,
  -7,   -8,   -8,   -1,  -13,  -13,    1,    0,  -14,  -10,    5,   -8,   -9,   -9,  -10,   -2,
  -7,    0,  -12,   -3,    9,  -17,    1,    8,   -9,    8,   -8,  -13,   16,   -6,  -13,    7,
   0,   -3,    0,  -10,    6,    4,  -18,    3,   -2,   -6,   13,  -11,   -6,   16,    1,    2,
  -3,   -4,   11,   -8,   -6,    5,    6,    6,    5,   11,    4,    8,    6,    3,    5,    3,
   8,    3,    9,    6,    2,   12,    4,    3,    6,    2,    2,    3,    3,    1,   -3,   13,
  14,   -9,    0,   14,   -1,  -10,    4,    2,   -3,    1,    1,    7,    0,    1,    9,  -11,
  -1,   10,   -9,    1,    8,   -5,    2,    0,   -3,    6,   -7,    0,    1,   -6,    1,  -10,
  -9,    4,    3,  -11,   -6,    3,   -9,    5,   -6,  -17,    3,  -11,   -4,  -13,  -13,   12,
 -14,  -10,    4,  -13,   -7,    2,   -3,   -5,   -7,   -4,   -3,    0,    1,   -8,   -1,    1,
  -7,   -1,    0,   -2,    6,   -3,  -13,    8,    7,   -8,    0,    4,    0,    0,    4,   -2,
  -1,    6,    4,   -1,   -3,   14,    3,   -8,   15,    0,   -4,    7,   -3,    9,    0,   -2,
   7,   -3,    8,    0,   -3,   14,    0,   -1,    6,    5,    4,    0,    6,    2,    3,    8,
   2,    5,    0,    8,    8,   -5,    8,    2,   -9,    6,   12,   -2,    0,    7,    3,    0,
   4,    4,   -6,    1,    0,   -8,    2,    0,   -3,    5,   -1,   -5,    3,    2,    0,   -6,
  -5,    3,   -6,   -6,    3,   -1,   -3,    3,   -3,   -5,    3,   -6,    1,    0,   -7,    5,
  -7,    1,    6,   -5,    7,   -1,    0,    6,   -9,   -2,    3,   -4,    1,    3,   -1,    4,
   0,   -2,    2,   -2,   -8,   -8,   -4,   -5,   -2,    0,   -1,    2,    0,   -4,   -5,    0,
  -2,  -14,   -3,    3,   -3,   -2,    0,   -1,   -5,    0,    0,   -7,   -2,    4,   -5,   -4,
   2,   -1,    9,    7,   -4,   -2,    1,   -1,   -3,   -4,   -8,    5,   -1,   -7,    8,   -2,
   0,    4,  -10,   -2,    0,   -2,   -2,   -1,    1,   -2,   -2,    0,   -3,   -3,    0,   -4,
  -8,    6,    2,   -1,    8,    1,    0,    1,    3,    2,   -1,    8,    2,   -5,    3,    4,
   0,    4,    7,   -5,    1,    6,   -3,    2,   -3,   -2,    4,   -5,    2,    0,   -7,    2,
  -4,   -6,   -1,   -6,    0,   -3,  -10,    6,   -1,   -7,    3,   -5,   -2,   -3,   -8,    3,
  -2,  -10,   -3,   -1,   -5,   -3,   -1,   -3,    0,    4,   -6,   -5,    3,   -1,    2,   -4,
   0,    8,  -12,    0,    8,   -5,    0,    0,   -1,   -2,   -5,    7,    6,   -9,    5,    8,
  -1,    5,   -3,   -1,    4,    0,    8,    0,   -3,   12,    4,   -1,    2,    0,    9,    6,
   0,    8,    6,    6,    3,   -2,    9,    4,   -7,    4,    4,   -2,    4,    4,    0,    7,
   4,   -3,    3,    2,    7,   -4,  -11,   13,    1,   -4,   11,   -3,    0,    6,   -7,   -1,
   3,    3,    0,   -3,    7,    2,   -6,    6,    3,  -10,    0,    3,   -8,   -2,    2,    0,
  -3,   -1,    6,   -5,   -4,    6,    0,    1,   -4,   -1,    4,   -4,    1,    0,    1,    0,
 -11,    5,    2,   -1,    1,   -6,    3,    2,    0,    5,   -5,    3,    7,   -4,    0,    0,
   5,   -6,  -12,   18,    0,   -7,    4,   -3,    8,    3,   -1,    2,    0,    6,   -3,   -3,
   8,    7,   -1,   -1,    6,   -2,    4,    9,   -6,    4,    4,   -3,    6,    1,    8,    4,
  -8,   10,    2,   -6,    8,    3,    4,    0,    0,    4,    6,    7,   -6,    1,    7,   -1,
   0,   -1,    2,    0,   -3,    4,    0,    2,   -1,   -5,    5,    3,    0,   -3,    1,    9,
  -3,   -6,    2,    5,    5,   -5,   -5,    8,   -2,    0,    6,   -4,    4,    3,   -6,    3,
   2,    3,    3,   -5,    1,    0,   -3,    1,   -3,    1,   -1,   -5,    5,   -1,   -3,    0,
  -3,    0,    0,   -2,   -2,   -2,    0,   -4,   -9,    2,    0,   -5,    0,   -9,    0,    2,
  -8,    2,    0,   -2,   -3,   -3,    3,   -2,   -2,    0,   -3,   -5,   -2,   -1,    0,    0,
  -1,   -2,   -5,    0,    1,   -5,   -3,   -1,   -2,   -1,   -7,   -2,    1,   -6,    0,   -3,
  -7,    2,   -4,    1,    1,  -10,    0,    0,   -2,    0,   -3,   -2,   -6,    4,    0,  -12,
   1,    4,   -5,   -3,    1,    3,   -3,   -3,    3,   -2,    0,    4,   -3,   -4,    0,   -2,
  -2,    2,    4,    1,   -3,    0,    6,    2,   -5,   -1,    4,    0,   -4,   -5,    3,    7,
  -3,   -2,    0,    0,   -2,   -4,    4,    1,   -3,    0,   -2,   -7,    3,    5,   -7,   -2,
   4,   -1,  -10,    1,    7,   -9,    1,    4,   -6,    1,   -3,   -4,    3,   -3,   -2,   -2,
  -6,    2,   -3,   -4,    1,   -4,   -1,   -1,   -4,    0,    0,    0,    1,   -3,    2,    5,
  -5,    1,    2,   -8,    1,    6,    1,    0,    0,    2,    0,    1,    4,   -2,    2,    8,
  -1,   -2,    5,    6,    0,   -2,    5,    3,    3,    5,   -3,    7,    1,   -4,   10,    1,
   0,    3,   -2,    5,    3,   -2,    3,    1,    3,    2,    0,    5,   -1,    3,    9,   -5,
   1,    5,    1,    2,    1,    6,    0,    0,    5,    0,    1,    0,   -1,    3,    5,    0,
   1,    6,    0,    0,    2,    0,    2,    2,   -2,    0,   -3,   -1,    7,   -6,    1,    4,
  -7,    6,    2,   -2,    0,   -4,    4,    3,   -2,    6,    2,   -3,    6,    0,   -4,    1,
   1,    1,   -1,    5,    3,   -1,    7,    3,   -1,    4,    0,   -6,    3,    6,    0,   -1,
   2,    5,    0,    0,    3,    1,   -2,    1,   -1,   -1,    8,   -3,    1,   10,   -4,   -3,
   0,    0,   -1,    0,    1,   -2,    5,    0,    4,    3,   -3,    7,   -1,   -5,    2,    0,
  -1,   -1,    0,    5,   -2,    0,    7,   -7,   -1,    0,    0,    2,   -6,    0,   -2,    0,
   3,   -7,   -4,    0,    0,   -3,   -6,   -2,    0,    0,   -3,    1,    1,   -4,    0,    0,
  -3,   -3,   -4,   -1,   -4,   -4,    4,   -2,   -4,    3,   -2,   -2,    0,    0,    1,   -1,
  -4,    0,    0,    0,    2,   -6,   -1,    0,   -4,    1,   -4,   -6,    0,    2,    1,   -1,
   2,    1,   -4,    0,    0,   -3,    0,   -2,   -2,   -2,   -1,    4,   -7,   -1,    7,   -6,
  -7,   -1,    0,    1,   -2,   -3,    0,   -3,   -1,   -2,   -6,    4,    2,   -1,   -3,   -3,
   0,    0,    0,   -3,   -2,   -2,   -2,    0,    3,    0,   -6,    0,    0,    0,   -1,   -6,
   3,    0,   -6,    3,    0,   -1,    5,   -1,   -3,    3,    0,    0,   -1,    0,    3,    0,
   4,    3,    3,   -1,   -5,    3,    0,    1,    0,    0,    0,    0,    5,    0,    2,    4,
   1,   -3,   -2,    5,    0,    0,    6,    1,   -4,    1,    4,   -1,    2,   -3,   -2,    2,
   0,    2,   -2,    2,    1,   -3,    1,    2,    0,   -3,   -1,   -4,    0,    1,   -3,    1,
  -2,   -4,   -3,    0,    0,   -2,   -1,   -9,   -3,    3,   -6,    0,    0,   -4,    0,   -5,
  -3,    1,   -3,   -1,   -1,   -6,    1,    0,    2,    0,   -4,    4,   -3,    0,    4,   -1,
   0,   -5,    1,    6,    0,    1,    2,    0,   -3,    1,    1,    0,    2,    0,    2,    0,
   0,    5,    0,   -1,    2,    3,   -2,    0,    6,    0,   -1,    4,    2,    0,    2,    1,
   5,    0,   -2,    5,    2,    3,    1,    0,    3,    3,    3,   -1,    1,    6,   -2,   -2,
   4,    1,    0,    0,    0,    0,   -4,    1,    0,   -2,    4,   -5,   -2,    1,    0,    1,
  -3,    0,   -1,   -2,   -1,   -2,    2,    0,   -2,   -5,   -1,    1,   -3,   -1,   -1,    1,
   2,   -1,   -1,    0,    0,    0,    2,    0,    0,    0,    0,    4,    0,    3,    0,    1,
   5,   -2,    0,    1,   -2,    0,    4,    0,   -2,    4,   -1,    0,   -1,    0,    0,   -4,
   4,   -1,   -1,    4,    0,    3,   -1,   -5,    0,    0,   -2,    1,    0,    0,    5,   -3,
   1,    1,   -1,    7,   -5,   -1,    3,   -1,    4,   -1,    0,    5,   -5,   -3,    3,    1,
   0,   -1,    0,    1,    0,    4,    0,    0,    4,   -3,   -2,    0,    1,    0,   -2,    4,
   0,   -2,    3,    1,    0,    2,    0,   -2,    1,    3,   -2,   -2,    5,    1,   -3,    2,
   0,    0,   -1,    1,    0,   -1,    5,    0,   -3,   -3,    7,    0,   -6,   11,    0,   -4,
   0,    0,    2,   -3,    5,    0,   -4,    6,   -2,   -3,    3,   -1,   -2,    0,    0,    1,
   0,    0,    1,   -3,    1,    0,   -3,    0,    1,   -1,   -7,    3,    2,   -5,    1,    0,
  -3,   -2,    1,    0,   -3,    1,    1,   -4,    1,    3,   -5,   -1,    0,    0,   -4,   -3,
   5,   -2,   -1,    3,   -2,    2,    3,    0,    0,   -2,    1,    2,   -1,    1,    2,    0,
   1,    1,    0,    0,    2,    0,   -1,    1,    1,    0,    4,    3,   -3,    1,    3,    1,
  -1,    0,    1,   -3,    2,    2,   -1,    3,    1,    0,   -1,    0,    0,    0,   -1,    0,
   2,   -1,    0,    0,    0,    1,   -4,   -1,    0,    2,   -5,   -4,    5,    0,   -2,    1,
   0,   -2,   -1,   -2,   -1,    0,    0,    2,   -6,   -4,    3,   -2,    0,   -1,   -1,   -1,
  -5,    1,    1,   -7,    2,    3,   -4,    3,   -1,   -3,    3,    1,    0,   -3,    0,    0,
  -1,    3,    0,    0,    3,    0,    0,    2,    2,    0,   -1,    2,    2,    0,    3,    3,
  -2,    0,    4,    1,    1,    0,    0,    2,    2,    2,    0,    0,    1,    1,    1,   -1,
   0,    0,   -1,    3,   -1,    0,    3,   -2,   -1,    0,    1,   -1,   -2,    3,    0,   -2,
   3,    2,   -1,   -1,    0,    0,    1,    3,   -3,    0,    5,   -2,    0,    2,    1,    0,
   0,    2,    0,   -1,    2,    0,   -3,    1,    0,   -6,   -1,    0,   -4,   -2,    0,   -4,
  -4,   -1,   -2,    0,   -4,   -1,   -1,   -3,    0,   -5,   -2,    0,    0,   -2,   -4,    2,
  -2,   -1,    2,   -1,    3,    1,   -1,    0,    1,    0,    0,   -1,    2,    1,   -2,    4,
   1,    0,    1,    0,    1,   -2,    2,    0,   -3,    3,   -2,   -1,   -1,   -1,    0,   -1,
  -1,    0,    0,   -1,    2,    0,   -2,    2,    0,    3,    0,    0,    2,    0,    1,    1,
   2,    2,    3,    0,    2,    5,   -1,    5,    3,   -1,    0,    2,    3,   -2,    0,    1,
  -2,   -1,    0,    0,    0,    0,    0,   -3,   -3,    3,    0,   -3,    0,    0,   -1,   -2,
   0,   -4,   -2,    0,   -4,    3,    0,    0,    1,   -1,    5,   -2,   -2,    5,    1,   -1,
   0,    0,    1,    2,   -1,    0,    2,    1,   -3,    0,    5,   -1,    0,    1,    0,   -1,
  -3,    1,    0,   -1,   -3,   -2,    2,   -1,    0,   -2,   -2,    3,    3,    0,   -2,    0,
   0,   -2,    2,    2,    0,    1,    1,   -2,    0,    4,    0,   -1,    4,   -1,    1,    4,
  -2,    0,    0,    2,    0,   -6,    4,    1,   -6,    4,    0,   -4,    3,    2,   -1,    0,
   3,    0,   -1,    1,    0,    0,   -2,    1,    1,   -2,    2,   -1,    0,    1,   -4,    0,
   2,    0,   -1,   -1,    1,   -2,   -1,    4,   -1,   -6,    0,    2,   -3,   -2,    4,    0,
  -4,    0,    0,   -4,    1,    1,   -3,   -2,    1,    0,    0,    0,   -1,    0,   -3,    0,
   2,   -2,   -1,   -1,    1,    1,    0,   -2,    1,    0,   -4,    1,    0,   -1,    0,   -1,
   0,    0,   -2,    0,    0,   -4,    1,    0,   -3,    0,    2,    0,   -1,    3,    1,   -2,
  -1,    1,    1,   -1,    3,    1,    0,    4,    0,    0,    1,    2,    1,    0,    3,    0,
   0,    0,    1,    2,    0,    1,    1,    0,    2,    1,   -1,    2,    1,   -2,    3,    2,
  -1,    0,    2,   -3,   -2,    5,   -1,    0,    0,    0,    0,   -2,    3,    0,   -4,    0,
  -1,   -3,    1,   -1,   -3,    1,    0,   -2,   -1,    0,    0,   -6,   -3,    3,   -3,   -5,
   1,   -1,   -2,    0,   -3,   -2,    1,   -2,   -1,    0,   -4,    2,    0,   -1,    1,   -3,
   0,    0,    0,    0,   -2,    1,    0,    0,    4,   -2,   -2,    5,    0,   -3,    2,    2,
   0,    0,    2,    0,   -1,    5,    3,   -3,    2,    4,   -1,    0,    6,    0,    0,    5,
   1,    4,    2,    2,    2,    1,    6,   -1,    0,    8,    0,   -1,    5,    3,    1,    0,
   1,    2,   -1,    3,    1,   -1,    3,    3,   -2,   -1,    3,   -2,    0,    2,    0,    0,
  -1,    2,   -1,   -3,    3,   -2,   -3,    0,    0,   -2,   -1,   -1,   -2,   -2,   -1,   -1,
  -3,   -2,   -2,   -4,   -1,   -2,   -3,   -4,   -1,   -2,   -4,   -2,   -4,   -3,   -3,   -2,
  -2,   -4,    0,   -3,   -1,    0,   -2,    0,   -3,    0,    1,   -4,   -1,    5,    0,   -3,
   0,    2,    1,    0,    2,    0,    0,    2,    0,    0,    2,    3,    0,    0,    5,   -1,
   0,    3,   -1,    1,    2,   -1,    1,    4,    0,    0,    2,    1,    0,    0,    3,    1,
   0,    1,    1,    2,    0,    4,    2,   -3,    3,    2,    0,    0,    2,    3,   -2,    1,
   3,    0,    0,    0,    1,    0,   -2,   -1,    2,    0,   -1,   -2,    0,    0,   -2,   -1,
  -1,   -1,    0,    0,   -1,    0,    3,   -1,   -3,   -2,    0,    2,   -3,    0,    1,   -1,
   0,    1,    0,   -2,    0,    0,   -3,    0,    1,   -3,    0,    1,   -1,    0,    0,    0,
   1,    0,   -3,    0,    1,   -1,    0,    0,    0,   -1,   -2,    1,    0,   -2,    0,    0,
   0,    0,    0,    0,    0,    0,    0,   -1,    0,    1,    0,   -3,    0,    1,   -1,    0,
  -1,    0,   -1,    0,    0,    0,    1,    0,   -1,    0,    0,    2,    0,   -1,    1,    2,
   0,    0,    1,    3,    1,   -1,    2,    1,    0,    1,    3,    0,   -1,    3,    0,    0,
   4,   -1,    0,    1,    1,    0,   -1,    1,    0,    0,    0,    0,    1,    0,    0,    0,
   0,    0,   -1,    0,    0,    1,   -1,   -1,    3,    0,   -1,    1,   -2,    0,    1,   -2,
   0,    0,    0,    0,   -2,    1,    0,   -1,    0,    0,   -1,   -2,    0,   -1,    0,    0,
  -1,    0,    0,    0,   -2,    0,    0,   -1,    0,    0,    0,    0,    0,   -1,    0,    0,
  -1,    0,   -2,    0,    0,    0,    0,    0,    4,   -1,   -1,    1,   -1,    0,    1,    0,
   0,    3,   -1,   -3,    4,    0,    0,    1,    0,    1,    0,   -1,    3,    1,    0,    0,
  -1,    0,    1,    0,    0,   -1,    0,    0,    1,    1,   -1,    2,   -3,    0,    1,   -2,
   1,   -1,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    1,    0,
   2,    1,    0,    1,    0,    1,   -1,    0,    3,   -1,    0,    3,    0,    0,    1,    1,
   1,    0,    0,    0,    0,    3,    0,   -2,    2,    0,   -1,    0,    0,   -1,    0,   -1,
  -1,    0,   -1,    2,   -2,    0,    2,   -3,    0,    0,    0,   -1,    0,    0,   -1,    2,
   0,    0,    0,    0,    1,   -2,    0,    2,    0,   -1,    1,    0,   -1,    1,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -2,    0,   -1,    0,   -1,   -2,
   0,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -2,    0,   -2,    0,   -1,    0,    0,   -1,
   0,   -3,    0,    1,   -2,    0,    1,    0,    0,    0,    0,    0,   -1,    3,    0,   -2,
   2,    1,    0,    1,    0,    0,    0,    0,    1,    1,    0,    0,    1,    0,    1,    2,
   1,    1,    0,    1,    2,    0,    1,    3,    1,    0,    1,    1,    1,    2,    1,    1,
   1,    1,    1,    1,    2,    0,    1,    2,    0,    1,    3,    0,    0,    2,    1,    1,
   0,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,   -1,   -2,    0,
  -3,   -2,    0,   -4,   -2,    0,   -2,   -3,   -3,   -2,   -2,   -2,   -2,   -2,   -4,   -3,
   0,   -3,   -1,    0,   -4,   -3,    0,   -3,   -2,    0,   -2,   -1,   -2,    0,   -1,   -3,
   1,   -2,   -2,    1,   -2,   -1,    0,    0,    0,   -1,    0,    1,   -2,    0,    2,   -2,
   0,    0,    0,    2,    0,    0,    0,    1,    1,    1,    1,    0,    1,    0,    2,    3,
   0,    4,    3,    0,    2,    3,    2,    1,    2,    2,    3,    3,    2,    2,    1,    1,
   3,    1,    1,    1,    1,    2,    2,    1,    0,    1,    1,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,    1,    0,   -1,    1,   -1,   -1,
   1,   -2,    0,    0,   -2,    0,   -2,   -1,    1,   -2,   -1,    0,   -2,   -2,   -1,    0,
  -2,   -2,   -1,   -2,   -1,   -2,   -2,    0,   -3,   -1,   -1,   -2,   -1,   -2,   -1,   -1,
  -1,   -1,   -2,    0,   -1,   -1,    0,   -2,    0,    0,   -1,    0,    0,    0,    1,    0,
   0,    1,    0,    2,    1,    0,    1,    2,    0,    2,    2,    0,    2,    1,    0,    1,
   0,    2,    0,    0,    2,    0,    1,    2,    0,    0,    1,    1,    0,    0,    0,    0,
   0,    0,    1,    0,    0,    2,   -1,    0,    2,    0,    0,    0,    1,    2,    0,    1,
   1,    0,    2,    0,    0,    3,    0,    0,    0,    0,    1,   -1,    0,    1,    0,    0,
  -1,   -1,    0,   -1,   -2,    0,    0,   -1,   -1,   -3,    0,    0,   -2,   -3,   -1,    0,
  -2,   -2,    0,    0,   -3,   -2,    0,   -2,   -1,    0,   -1,    0,    0,   -1,   -1,    0,
   0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    1,    1,    1,    0,
   1,    0,    0,    1,    1,    0,    1,    0,    0,    1,    1,    0,    0,    0,    2,    0,
   0,    0,    1,    0,    0,    1,    1,    2,    0,    0,    1,    2,    1,    0,    0,    4,
   1,   -1,    2,    2,    0,    0,    1,    1,    0,    1,    0,    0,    0,    0,    0,   -1,
   0,    0,   -1,    0,    0,   -1,   -1,   -1,    0,    0,   -1,   -3,   -1,    0,   -2,   -2,
   0,    0,   -2,   -2,    0,   -1,   -1,   -1,   -1,    0,   -1,   -1,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    1,    0,    0,    0,    1,    1,    0,    0,    0,    0,    1,    1,
   0,    1,    1,    0,    1,    1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,   -1,   -1,    2,    0,    0,    0,   -1,    0,   -1,   -1,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    1,    0,   -1,    0,    0,   -1,
   0,    0,   -1,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,    1,    0,   -1,
   1,    0,   -1,    1,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,
   0,    1,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,    1,
   0,    1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    1,    0,
   0,    0,    0,    1,    0,    1,    0,    0,    2,   -1,    1,    0,   -2,    1,    0,    0,
   0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,    1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,    0,
   0,   -1,    0,    0,   -1,    0,   -1,    0,    0,   -1,   -1,    0,    0,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   1,    0,    0,    1,    0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    1,    0,
   0,    0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,
   0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,
   0,    0,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,
   0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,
   0,    0,   -1,    0,    0,    0,    0,   -1,    0,    1,    0,    0,    1,    0,    1,    0,
   0,    1,    0,    2,    1,    0,    2,    1,    0,    1,    0,    1,    0,    1,    0,    1,
   1,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,
   0,   -1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,    0,   -2,    0,
   0,   -2,    0,    0,    0,    0,   -1,    0,    0,    0,    0,   -1,    0,    0,    0,   -1,
   0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,   -1,    0,    0,   -1,    0,
  -2,    0,    1,   -1,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,
   0,    1,    0,    1,    1,    0,    0,    0,    1,    0,    0,    2,    0,    0,    1,    0,
   0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,    0,    0,   -2,    0,    0,    0,    0,   -1,   -1,    0,    0,   -1,   -1,    0,
   0,   -1,   -2,    0,    0,   -2,   -1,    0,   -1,   -1,    0,    0,    0,    0,    0,    0,
   0,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,
   0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    1,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,    0,    0,
   0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,   -1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    1,    0,    0,
   1,    0,    1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,    0,
   1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,   -1,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,   -1,   -1,    0,    0,
   0,   -1,    0,    0,   -1,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    1,    0,    0,    1,    0,
   1,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,   -1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,   -1,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
   0, 
};
